forked from OSchip/llvm-project
Add FreeBSD support to Asan test cases that use mmap() with MAP_ANON
Differential Revision: http://reviews.llvm.org/D4561 llvm-svn: 213858
This commit is contained in:
parent
8d745ca7cc
commit
545ff90d47
|
@ -27,7 +27,8 @@ int main() {
|
|||
void *p = my_memalign(kPageSize, 1024 * 1024);
|
||||
free(p);
|
||||
|
||||
char *q = (char *)mmap(p, kPageSize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_FIXED, 0, 0);
|
||||
char *q = (char *)mmap(p, kPageSize, PROT_READ | PROT_WRITE,
|
||||
MAP_PRIVATE | MAP_ANON | MAP_FIXED, -1, 0);
|
||||
assert(q == p);
|
||||
|
||||
memset(q, 42, kPageSize);
|
||||
|
|
|
@ -66,7 +66,7 @@ int main(int argc, char *argv[]) {
|
|||
size_t page_beg = ((size_t)addr) & ~(PageSize - 1);
|
||||
void *res = mmap((void*)(page_beg), PageSize,
|
||||
PROT_READ | PROT_WRITE,
|
||||
MAP_PRIVATE | MAP_ANON | MAP_FIXED | MAP_NORESERVE, 0, 0);
|
||||
MAP_PRIVATE | MAP_ANON | MAP_FIXED | MAP_NORESERVE, -1, 0);
|
||||
if (res == (char*)-1L) {
|
||||
printf("failed to mmap\n");
|
||||
return 1;
|
||||
|
|
Loading…
Reference in New Issue