about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2019-08-13 16:24:28 +0200
committerLeah Neukirchen <leah@vuxu.org>2019-08-13 16:24:28 +0200
commit10e7856380fa97e470c77781efdd92ed110632c9 (patch)
tree765f5490d517a889d207a40a1ea5c7871de7a4dd
parent4fbb854d95053bab4164c836fa87e2510c4acd5a (diff)
downloadreap-10e7856380fa97e470c77781efdd92ed110632c9.tar.gz
reap-10e7856380fa97e470c77781efdd92ed110632c9.tar.xz
reap-10e7856380fa97e470c77781efdd92ed110632c9.zip
with verbose, say when the slaying starts v0.1
-rw-r--r--reap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/reap.c b/reap.c
index f71f320..ce3016c 100644
--- a/reap.c
+++ b/reap.c
@@ -36,6 +36,8 @@ void
 start_slaying(int sig)
 {
 	(void)sig;
+	if (verbose)
+		write(2, "reap: slaying\n", 14);  // async safe
 	do_slay = 1;
 }
 
@@ -147,8 +149,10 @@ main(int argc, char *argv[]) {
 		} else if (desc == pid) {
 			exitcode = WEXITSTATUS(wstatus);
 			V("reaped child %ld [status %d]\n", (long)desc, exitcode);
-			if (!do_wait)
+			if (!do_wait) {
+				V("slaying\n");
 				do_slay = 1;
+			}
 		} else {
 			V("reaped descendant %ld\n", (long)desc);
 		}