summaryrefslogtreecommitdiffstats
path: root/src/chunk.c
diff options
context:
space:
mode:
authorJason Evans <je@fb.com>2014-10-16 19:33:18 (GMT)
committerJason Evans <je@fb.com>2014-10-16 19:33:18 (GMT)
commitc83bccd27396cbb6e818d83cc360a58aef96558d (patch)
treedc317e112a973c8df0fcf8fdfb0b7de870db5794 /src/chunk.c
parent9673983443a0782d975fbcb5d8457cfd411b8b56 (diff)
downloadjemalloc-c83bccd27396cbb6e818d83cc360a58aef96558d.zip
jemalloc-c83bccd27396cbb6e818d83cc360a58aef96558d.tar.gz
jemalloc-c83bccd27396cbb6e818d83cc360a58aef96558d.tar.bz2
Initialize chunks_mtx for all configurations.
This resolves #150.
Diffstat (limited to 'src/chunk.c')
-rw-r--r--src/chunk.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/chunk.c b/src/chunk.c
index f65b67a..a776116 100644
--- a/src/chunk.c
+++ b/src/chunk.c
@@ -409,11 +409,10 @@ chunk_boot(void)
chunksize_mask = chunksize - 1;
chunk_npages = (chunksize >> LG_PAGE);
- if (config_stats || config_prof) {
- if (malloc_mutex_init(&chunks_mtx))
- return (true);
+ if (malloc_mutex_init(&chunks_mtx))
+ return (true);
+ if (config_stats || config_prof)
memset(&stats_chunks, 0, sizeof(chunk_stats_t));
- }
if (have_dss && chunk_dss_boot())
return (true);
extent_tree_szad_new(&chunks_szad_mmap);