fix rw lock r/w mismatch

This commit is contained in:
Ryan Fleury
2024-11-14 10:26:51 -08:00
parent 420f089fda
commit cefbd40e2c
+1 -1
View File
@@ -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);
}