diff --git a/compiler-rt/lib/dfsan/dfsan_interceptors.cpp b/compiler-rt/lib/dfsan/dfsan_interceptors.cpp --- a/compiler-rt/lib/dfsan/dfsan_interceptors.cpp +++ b/compiler-rt/lib/dfsan/dfsan_interceptors.cpp @@ -22,30 +22,6 @@ static bool interceptors_initialized; -INTERCEPTOR(void *, mmap, void *addr, SIZE_T length, int prot, int flags, - int fd, OFF_T offset) { - void *res; - - // interceptors_initialized is set to true during preinit_array, when we're - // single-threaded. So we don't need to worry about accessing it atomically. - if (!interceptors_initialized) - res = (void *)syscall(__NR_mmap, addr, length, prot, flags, fd, offset); - else - res = REAL(mmap)(addr, length, prot, flags, fd, offset); - - if (res != (void *)-1) - dfsan_set_label(0, res, RoundUpTo(length, GetPageSize())); - return res; -} - -INTERCEPTOR(void *, mmap64, void *addr, SIZE_T length, int prot, int flags, - int fd, OFF64_T offset) { - void *res = REAL(mmap64)(addr, length, prot, flags, fd, offset); - if (res != (void *)-1) - dfsan_set_label(0, res, RoundUpTo(length, GetPageSize())); - return res; -} - INTERCEPTOR(int, munmap, void *addr, SIZE_T length) { int res = REAL(munmap)(addr, length); if (res != -1) { @@ -62,8 +38,6 @@ void InitializeInterceptors() { CHECK(!interceptors_initialized); - INTERCEPT_FUNCTION(mmap); - INTERCEPT_FUNCTION(mmap64); INTERCEPT_FUNCTION(munmap); interceptors_initialized = true;