From 29035ffde747c89c13fba1494b2dac8ed9e90fd6 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Tue, 30 Oct 2018 00:12:08 +0100 Subject: [PATCH] Hang if a task crashes while it's already crashing.. --- Kernel/Task.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Kernel/Task.cpp b/Kernel/Task.cpp index 037744090d..9e1de47fea 100644 --- a/Kernel/Task.cpp +++ b/Kernel/Task.cpp @@ -510,6 +510,11 @@ void Task::taskDidCrash(Task* crashedTask) { ASSERT_INTERRUPTS_DISABLED(); + if (crashedTask->state() == Crashing) { + kprintf("Double crash :(\n"); + HANG; + } + crashedTask->setState(Crashing); crashedTask->dumpRegions();