From 1592612a60e0c7b9e322cb2195a8458664ece7f4 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 27 Mar 2019 14:30:13 +0100 Subject: [PATCH] Kernel: Don't disable interrupts during Thread destruction. --- Kernel/Process.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Kernel/Process.cpp b/Kernel/Process.cpp index 493cc74db19..5c1bd570a1e 100644 --- a/Kernel/Process.cpp +++ b/Kernel/Process.cpp @@ -612,8 +612,10 @@ Process::Process(String&& name, uid_t uid, gid_t gid, pid_t ppid, RingLevel ring Process::~Process() { dbgprintf("~Process{%p} name=%s pid=%d, m_fds=%d\n", this, m_name.characters(), pid(), m_fds.size()); - InterruptDisabler disabler; - system.nprocess--; + { + InterruptDisabler disabler; + system.nprocess--; + } delete m_main_thread; m_main_thread = nullptr;