From ef76ffa1c1bc348f2e6a284f52576738c47bb151 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 6 Jun 2025 11:13:55 +0300 Subject: [PATCH] Kernel: Remove unnecessary hack This is no longer needed as thread unlocks its spinlock before calling Process::exit() on terminating signal --- kernel/kernel/Thread.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/kernel/kernel/Thread.cpp b/kernel/kernel/Thread.cpp index 9147d045..7d9bf7b1 100644 --- a/kernel/kernel/Thread.cpp +++ b/kernel/kernel/Thread.cpp @@ -627,9 +627,6 @@ namespace Kernel { Processor::set_interrupt_state(InterruptState::Disabled); setup_process_cleanup(); - // This is super hacky but prevents a crash in yield :D - if (m_signal_lock.current_processor_has_lock()) - m_signal_lock.unlock(InterruptState::Disabled); Processor::yield(); ASSERT_NOT_REACHED(); }