OSDN Git Service

malloc: simplify MAP_UNINITIALIZE ifdef logic
authorMike Frysinger <vapier@gentoo.org>
Tue, 27 Jul 2010 06:13:40 +0000 (02:13 -0400)
committerMike Frysinger <vapier@gentoo.org>
Tue, 27 Jul 2010 18:33:48 +0000 (14:33 -0400)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
libc/stdlib/malloc-standard/malloc.h

index 7a2e66d..73d4b12 100644 (file)
@@ -349,16 +349,13 @@ __UCLIBC_MUTEX_EXTERN(__malloc_lock);
 #endif
 
 #ifdef __ARCH_USE_MMU__
-
-#define MMAP(addr, size, prot) \
- (mmap((addr), (size), (prot), MAP_PRIVATE|MAP_ANONYMOUS, 0, 0))
-
+# define _MAP_UNINITIALIZE 0
 #else
+# define _MAP_UNINITIALIZE MAP_UNINITIALIZE
+#endif
 
 #define MMAP(addr, size, prot) \
- (mmap((addr), (size), (prot), MAP_SHARED|MAP_ANONYMOUS|MAP_UNINITIALIZE, 0, 0))
-
-#endif
+ (mmap((addr), (size), (prot), MAP_PRIVATE|MAP_ANONYMOUS|_MAP_UNINITIALIZE, 0, 0))
 
 
 /* -----------------------  Chunk representations ----------------------- */