From 3f69119936779f708ba36128dc1704fb174e47d8 Mon Sep 17 00:00:00 2001 From: daanx Date: Mon, 3 Jun 2024 18:25:22 -0700 Subject: [PATCH] don't reset a segment thread id when iterating --- src/arena-abandoned.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/arena-abandoned.c b/src/arena-abandoned.c index 75e97faf..3b1b1823 100644 --- a/src/arena-abandoned.c +++ b/src/arena-abandoned.c @@ -82,8 +82,7 @@ static bool mi_arena_segment_os_clear_abandoned(mi_segment_t* segment, bool take segment->abandoned_os_prev = NULL; mi_atomic_decrement_relaxed(&subproc->abandoned_count); mi_atomic_decrement_relaxed(&subproc->abandoned_os_list_count); - if (take_lock) { - // don't set the thread_id when iterating + if (take_lock) { // don't reset the thread_id when iterating mi_atomic_store_release(&segment->thread_id, _mi_thread_id()); } reclaimed = true;