diff --git a/minix/servers/pm/signal.c b/minix/servers/pm/signal.c index 6c18f3f18..d793d8a15 100644 --- a/minix/servers/pm/signal.c +++ b/minix/servers/pm/signal.c @@ -330,6 +330,7 @@ int process_ksig(endpoint_t proc_nr_e, int signo) break; } check_sig(id, signo, TRUE /* ksig */); + mp->mp_procgrp = 0; /* restore proper PM process group */ /* If SIGSNDELAY is set, an earlier sys_stop() failed because the process was * still sending, and the kernel hereby tells us that the process is now done