summaryrefslogtreecommitdiff
path: root/include/jemalloc/internal/arena_inlines_b.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/jemalloc/internal/arena_inlines_b.h')
-rw-r--r--include/jemalloc/internal/arena_inlines_b.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/jemalloc/internal/arena_inlines_b.h b/include/jemalloc/internal/arena_inlines_b.h
index c9d7db86..609e73d3 100644
--- a/include/jemalloc/internal/arena_inlines_b.h
+++ b/include/jemalloc/internal/arena_inlines_b.h
@@ -131,7 +131,8 @@ arena_decay_ticks(tsdn_t *tsdn, arena_t *arena, unsigned nticks) {
*/
ticker_geom_t *decay_ticker = tsd_arena_decay_tickerp_get(tsd);
uint64_t *prng_state = tsd_prng_statep_get(tsd);
- if (unlikely(ticker_geom_ticks(decay_ticker, prng_state, nticks))) {
+ if (unlikely(ticker_geom_ticks(decay_ticker, prng_state, nticks,
+ tsd_reentrancy_level_get(tsd) > 0))) {
arena_decay(tsdn, arena, false, false);
}
}