Browse Source

malloc: simplify MAP_UNINITIALIZE ifdef logic

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger 13 years ago
parent
commit
cafbb2a0a0
1 changed files with 4 additions and 7 deletions
  1. 4 7
      libc/stdlib/malloc-standard/malloc.h

+ 4 - 7
libc/stdlib/malloc-standard/malloc.h

@@ -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 ----------------------- */