aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2015-08-12 15:20:34 -0700
committerJason Evans <jasone@canonware.com>2015-08-12 15:20:34 -0700
commit6ed18cb348c1a1ea84fa8f600db55f8b5fa0f2f9 (patch)
treed6afd99e58144123633192af805328fc084944cb /src
parent694d0829c06ac61e0f8e411492a13b04b5c6eec1 (diff)
downloadjemalloc-6ed18cb348c1a1ea84fa8f600db55f8b5fa0f2f9.tar.gz
Fix chunk_dalloc_arena() re: zeroing due to purge.
Diffstat (limited to 'src')
-rw-r--r--src/chunk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/chunk.c b/src/chunk.c
index 5ad0281..b5b8f0d 100644
--- a/src/chunk.c
+++ b/src/chunk.c
@@ -584,7 +584,7 @@ chunk_dalloc_arena(arena_t *arena, chunk_hooks_t *chunk_hooks, void *chunk,
committed = chunk_hooks->decommit(chunk, size, 0, size,
arena->ind);
}
- zeroed = !committed || chunk_hooks->purge(chunk, size, 0, size,
+ zeroed = !committed || !chunk_hooks->purge(chunk, size, 0, size,
arena->ind);
chunk_record(arena, chunk_hooks, &arena->chunks_szad_retained,
&arena->chunks_ad_retained, false, chunk, size, zeroed, committed);