diff options
-rw-r--r-- | trans/crash.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/trans/crash.c b/trans/crash.c index ae040f87..863499e5 100644 --- a/trans/crash.c +++ b/trans/crash.c @@ -89,7 +89,7 @@ stop_pgrp (process_t userproc, mach_port_t cttyid) int i; err = proc_getpids (userproc, &pid, &pgrp, &orphaned); - if (err) + if (err || orphaned) return; /* Use USERPROC so that if it's just died we get an error and don't do @@ -97,7 +97,7 @@ stop_pgrp (process_t userproc, mach_port_t cttyid) err = proc_getpgrppids (userproc, pgrp, &pids, &numpids); if (err) return; - + for (i = 0; i < numpids; i++) if (pids[i] != pid) { |