aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2016-12-03 16:06:19 -0800
committerJason Evans <jasone@canonware.com>2016-12-03 16:06:19 -0800
commit34a7e37a71f95c957b70f88c2039eead6a33e83e (patch)
tree3ab67148657d55f2289fea28b9c137a5cb4ad0b0
parenta05d4da4d861c054260431ba113be42040173271 (diff)
downloadjemalloc-34a7e37a71f95c957b70f88c2039eead6a33e83e.tar.gz
Fix pages_purge() when using MADV_DONTNEED.
This fixes a regression caused by e98a620c59ac20b13e2de796164cc67f050ed2bf (Mark partially purged arena chunks as non-hugepage.).
-rw-r--r--src/pages.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pages.c b/src/pages.c
index a56d10b..1311a5e 100644
--- a/src/pages.c
+++ b/src/pages.c
@@ -171,7 +171,7 @@ pages_purge(void *addr, size_t size)
VirtualAlloc(addr, size, MEM_RESET, PAGE_READWRITE);
unzeroed = true;
#elif (defined(JEMALLOC_PURGE_MADVISE_FREE) || \
- defined(JEMALLOC_PURGE_MADVISE_FREE))
+ defined(JEMALLOC_PURGE_MADVISE_DONTNEED))
# if defined(JEMALLOC_PURGE_MADVISE_FREE)
# define JEMALLOC_MADV_PURGE MADV_FREE
# define JEMALLOC_MADV_ZEROS false