diff --git a/src/dbgi/dbgi.c b/src/dbgi/dbgi.c index add01486..804def3a 100644 --- a/src/dbgi/dbgi.c +++ b/src/dbgi/dbgi.c @@ -619,7 +619,7 @@ di_rdi_from_key(DI_Scope *scope, DI_Key *key, U64 endt_us) { ins_atomic_u64_eval_assign(&node->last_time_requested_us, os_now_microseconds()); ins_atomic_u64_inc_eval(&node->request_count); - DeferLoop(os_rw_mutex_drop_w(stripe->rw_mutex), os_rw_mutex_take_w(stripe->rw_mutex)) + DeferLoop(os_rw_mutex_drop_r(stripe->rw_mutex), os_rw_mutex_take_r(stripe->rw_mutex)) { async_push_work(di_parse_work, .completion_counter = &node->completion_count); }