From b54a16a99958228bd724c8d8ee27a0df65dcd364 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 8 Jun 2025 23:53:06 -0400 Subject: kernel: exit: Wake up parent *only* if asleep Signed-off-by: Ian Moffett --- sys/kern/kern_exit.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/kern/kern_exit.c b/sys/kern/kern_exit.c index b6cbc4e..58d4506 100644 --- a/sys/kern/kern_exit.c +++ b/sys/kern/kern_exit.c @@ -156,8 +156,10 @@ exit1(struct proc *td, int flags) if (td->data == NULL) sched_enter(); - sched_enqueue_td(parent); - parent->flags &= ~PROC_SLEEP; + if (ISSET(parent->flags, PROC_SLEEP)) { + sched_enqueue_td(parent); + parent->flags &= ~PROC_SLEEP; + } sched_enter(); } -- cgit v1.2.3