diff options
-rw-r--r-- | Kernel/WaitQueue.cpp | 4 | ||||
-rw-r--r-- | Kernel/WaitQueue.h | 7 |
2 files changed, 2 insertions, 9 deletions
diff --git a/Kernel/WaitQueue.cpp b/Kernel/WaitQueue.cpp index 4a1d19a322..ebe3a53dbf 100644 --- a/Kernel/WaitQueue.cpp +++ b/Kernel/WaitQueue.cpp @@ -15,9 +15,9 @@ bool WaitQueue::should_add_blocker(Thread::Blocker& b, void* data) VERIFY(data != nullptr); // Thread that is requesting to be blocked VERIFY(m_lock.is_locked()); VERIFY(b.blocker_type() == Thread::Blocker::Type::Queue); - if (m_wake_requested || !m_should_block) { + if (m_wake_requested) { m_wake_requested = false; - dbgln_if(WAITQUEUE_DEBUG, "WaitQueue @ {}: do not block thread {}, {}", this, data, m_should_block ? "wake was pending" : "not blocking"); + dbgln_if(WAITQUEUE_DEBUG, "WaitQueue @ {}: do not block thread {}", this, data); return false; } dbgln_if(WAITQUEUE_DEBUG, "WaitQueue @ {}: should block thread {}", this, data); diff --git a/Kernel/WaitQueue.h b/Kernel/WaitQueue.h index c3c99ac3dc..a9e872852c 100644 --- a/Kernel/WaitQueue.h +++ b/Kernel/WaitQueue.h @@ -18,12 +18,6 @@ public: u32 wake_n(u32 wake_count); u32 wake_all(); - void should_block(bool block) - { - SpinlockLocker lock(m_lock); - m_should_block = block; - } - template<class... Args> Thread::BlockResult wait_on(const Thread::BlockTimeout& timeout, Args&&... args) { @@ -41,7 +35,6 @@ protected: private: bool m_wake_requested { false }; - bool m_should_block { true }; }; } |