From 948ef2c82088077df63432ba7b6f56daf56ad088 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Wed, 27 Aug 2025 22:57:56 +0300 Subject: [PATCH] Kernel: Fix race condition when destroying threads --- kernel/kernel/Thread.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/kernel/Thread.cpp b/kernel/kernel/Thread.cpp index d2616be3..e2e1052c 100644 --- a/kernel/kernel/Thread.cpp +++ b/kernel/kernel/Thread.cpp @@ -793,6 +793,8 @@ namespace Kernel ASSERT_NOT_REACHED(); } } + + Processor::set_interrupt_state(InterruptState::Disabled); m_state = State::Terminated; Processor::yield(); ASSERT_NOT_REACHED();