From e13a6e6ec2a0fedf5aba0dda18e192f76f1c61aa Mon Sep 17 00:00:00 2001 From: Augustin Cavalier Date: Sat, 21 Mar 2026 13:37:13 -0400 Subject: [PATCH] kernel/lock: Assert that a write lock isn't held in switch_from_read_lock. --- src/system/kernel/locks/lock.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/system/kernel/locks/lock.cpp b/src/system/kernel/locks/lock.cpp index 968b6ed993..34bdaa6883 100644 --- a/src/system/kernel/locks/lock.cpp +++ b/src/system/kernel/locks/lock.cpp @@ -978,6 +978,7 @@ mutex_switch_from_read_lock(rw_lock* from, mutex* to) "for locks %p, %p", from, to); } #endif + ASSERT(from->holder != thread_get_current_thread_id()); InterruptsSpinLocker locker(to->lock);