summaryrefslogtreecommitdiffstats
path: root/piper.c
diff options
context:
space:
mode:
Diffstat (limited to 'piper.c')
-rw-r--r--piper.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/piper.c b/piper.c
index 62f1b9c..ca5be7c 100644
--- a/piper.c
+++ b/piper.c
@@ -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;