1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 16:17:45 +00:00

Actually destroy tasks after they crash.

This commit is contained in:
Andreas Kling 2018-10-18 00:26:30 +02:00
parent 1a801e5737
commit 9d5de91cf3
3 changed files with 20 additions and 7 deletions

View file

@ -84,13 +84,8 @@ void exception_13_handler()
HANG;
}
current->setState(Task::Crashing);
if (!scheduleNewTask()) {
kprintf("Failed to schedule a new task :(\n");
HANG;
}
switchNow();
// NOTE: This will schedule a new task.
Task::taskDidCrash(current);
}
#define EH(i, msg) \