diff options
Diffstat (limited to 'piper.c')
-rw-r--r-- | piper.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -202,8 +202,13 @@ signal_procs() { int i; for (i = 0; i < num_procs; i++) { - if (procs[i].pid != -1) - kill(procs[i].pid, sendsignal); //XXX: Check return? + if (procs[i].pid == -1) + continue; + + kill(procs[i].pid, sendsignal); //XXX: Check return? + + if (terminate) // If killing procs, sleep between signals + sleep(1); } sendsignal = 0; |