From 02a475d89aad1a7f94b3a102923a6527e05ca055 Mon Sep 17 00:00:00 2001 From: Jason Evans Date: Mon, 6 Jun 2016 15:32:01 -0700 Subject: [PATCH] Use extent_commit_wrapper() rather than directly calling commit hook. As a side effect this causes the extent's 'committed' flag to be updated. --- src/extent.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/extent.c b/src/extent.c index 51a47644..32f34887 100644 --- a/src/extent.c +++ b/src/extent.c @@ -471,9 +471,8 @@ extent_recycle(tsdn_t *tsdn, arena_t *arena, extent_hooks_t **r_extent_hooks, extent_usize_set(extent, usize); } - if (!extent_committed_get(extent) && - (*r_extent_hooks)->commit(*r_extent_hooks, extent_base_get(extent), - extent_size_get(extent), 0, extent_size_get(extent), arena->ind)) { + if (!extent_committed_get(extent) && extent_commit_wrapper(tsdn, arena, + r_extent_hooks, extent, 0, extent_size_get(extent))) { malloc_mutex_unlock(tsdn, &arena->extents_mtx); extent_record(tsdn, arena, r_extent_hooks, extent_heaps, cache, extent);