45 lines
1.7 KiB
Diff
45 lines
1.7 KiB
Diff
From e9ab4c53041ac62feefbbb076d326e9a77dd1567 Mon Sep 17 00:00:00 2001
|
||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
Date: Sun, 7 Oct 2018 18:12:03 +0200
|
||
Subject: [PATCH 34/39] undef mmap64 function
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
mmap64 can already been defined and as a result the following error is
|
||
raised:
|
||
|
||
In file included from src/malloc_hook.cc:686:0:
|
||
src/malloc_hook_mmap_linux.h: In function ‘void* mmap(void*, size_t, int, int, int, off_t)’:
|
||
src/malloc_hook_mmap_linux.h:173:18: error: redefinition of ‘void* mmap(void*, size_t, int, int, int, off_t)’
|
||
extern "C" void* mmap(void *start, size_t length, int prot, int flags,
|
||
^~~~
|
||
In file included from src/malloc_hook.cc:41:0:
|
||
src/malloc_hook_mmap_linux.h:159:18: note: ‘void* mmap(void*, size_t, int, int, int, off_t)’ previously defined here
|
||
extern "C" void* mmap64(void *start, size_t length, int prot, int flags,
|
||
^
|
||
Makefile:4874: recipe for target 'src/libtcmalloc_minimal_internal_la-malloc_hook.lo' failed
|
||
|
||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||
---
|
||
src/malloc_hook_mmap_linux.h | 3 ++-
|
||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||
|
||
diff --git a/src/malloc_hook_mmap_linux.h b/src/malloc_hook_mmap_linux.h
|
||
index 0eec895..34de715 100644
|
||
--- a/src/malloc_hook_mmap_linux.h
|
||
+++ b/src/malloc_hook_mmap_linux.h
|
||
@@ -137,7 +137,8 @@ static inline void* do_mmap64(void *start, size_t length,
|
||
// malloc_hook section,
|
||
// so that MallocHook::GetCallerStackTrace can function accurately:
|
||
|
||
-// Make sure mmap doesn't get #define'd away by <sys/mman.h>
|
||
+// Make sure mmap64 and mmap doesn't get #define'd away by <sys/mman.h>
|
||
+# undef mmap64
|
||
# undef mmap
|
||
|
||
extern "C" {
|
||
--
|
||
1.8.3.1
|
||
|