|
@@ -510,6 +510,11 @@ void Task::taskDidCrash(Task* crashedTask)
|
|
{
|
|
{
|
|
ASSERT_INTERRUPTS_DISABLED();
|
|
ASSERT_INTERRUPTS_DISABLED();
|
|
|
|
|
|
|
|
+ if (crashedTask->state() == Crashing) {
|
|
|
|
+ kprintf("Double crash :(\n");
|
|
|
|
+ HANG;
|
|
|
|
+ }
|
|
|
|
+
|
|
crashedTask->setState(Crashing);
|
|
crashedTask->setState(Crashing);
|
|
crashedTask->dumpRegions();
|
|
crashedTask->dumpRegions();
|
|
|
|
|