diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | piper.c | 9 |
2 files changed, 8 insertions, 3 deletions
@@ -1,7 +1,7 @@ piper: piper.c - ${CC} -o piper -g -Wall -Werror piper.c + ${CC} -o piper -Wall -Werror piper.c .PHONY: clean @@ -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; |