From d0b2949b4d249f7d6f0db652e2f893c1fff42e33 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 6 Feb 2019 17:27:12 +0100 Subject: [PATCH] AK: Lock should ASSERT_INTERRUPTS_ENABLED(). Trying to take a Lock while interrupts are disabled is always a bug. --- AK/Lock.h | 1 + 1 file changed, 1 insertion(+) diff --git a/AK/Lock.h b/AK/Lock.h index 36cf5095cb..b5dc2e5396 100644 --- a/AK/Lock.h +++ b/AK/Lock.h @@ -52,6 +52,7 @@ private: inline void Lock::lock() { + ASSERT_INTERRUPTS_ENABLED(); ASSERT(!Scheduler::is_active()); for (;;) { if (CAS(&m_lock, 1, 0) == 0) {