From cefbd40e2cf54818fbe3fe6e07454b091349d4c2 Mon Sep 17 00:00:00 2001 From: Ryan Fleury Date: Thu, 14 Nov 2024 10:26:51 -0800 Subject: [PATCH] fix rw lock r/w mismatch --- src/dbgi/dbgi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); }