diff options
| author | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-07-24 12:05:13 +0000 |
|---|---|---|
| committer | Viktor Kutuzov <vkutuzov@accesssoftek.com> | 2014-07-24 12:05:13 +0000 |
| commit | 545ff90d47c241e5dc6869be9377a75f718aa4c1 (patch) | |
| tree | a655b8cc57f3cb13edb20a0c00fbad23cbbcfb6e | |
| parent | 8d745ca7cc6afb8744a273444f85938dcd6f1cea (diff) | |
| download | bcm5719-llvm-545ff90d47c241e5dc6869be9377a75f718aa4c1.tar.gz bcm5719-llvm-545ff90d47c241e5dc6869be9377a75f718aa4c1.zip | |
Add FreeBSD support to Asan test cases that use mmap() with MAP_ANON
Differential Revision: http://reviews.llvm.org/D4561
llvm-svn: 213858
| -rw-r--r-- | compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc | 3 | ||||
| -rw-r--r-- | compiler-rt/test/asan/TestCases/dlclose-test.cc | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc b/compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc index e467f76bd40..ff45caa0aa5 100644 --- a/compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc +++ b/compiler-rt/test/asan/TestCases/Posix/large_allocator_unpoisons_on_free.cc @@ -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); diff --git a/compiler-rt/test/asan/TestCases/dlclose-test.cc b/compiler-rt/test/asan/TestCases/dlclose-test.cc index 2c5e4497b69..094453f3de2 100644 --- a/compiler-rt/test/asan/TestCases/dlclose-test.cc +++ b/compiler-rt/test/asan/TestCases/dlclose-test.cc @@ -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; |

