From 9b04abfb5e6c6ac0321841f5ebcf6ba288c61fb2 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 8 Jul 2025 16:41:50 -0400 Subject: kernel: exit: Panic if PID 1 dies Signed-off-by: Ian Moffett --- sys/kern/kern_exit.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index c00f39b..a4bf0f9 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -118,6 +119,10 @@ exit1(struct proc *td, int flags) struct cpu_info *ci; pid_t target_pid, curpid; + if (td->pid == 1) { + panic("init died\n"); + } + ci = this_cpu(); target_pid = td->pid; curtd = this_td(); -- cgit v1.2.3