create a signal thread to distribute SIGCHLD as SIGUSR1
diff --git a/cmdline.c b/cmdline.c
index ae65e35..ebace3b 100644
--- a/cmdline.c
+++ b/cmdline.c
@@ -700,8 +700,7 @@
 
     sigemptyset(&hfuzz->exe.waitSigSet);
     sigaddset(&hfuzz->exe.waitSigSet, SIGIO);   /* Persistent socket data */
-    sigaddset(&hfuzz->exe.waitSigSet, SIGCHLD); /* Child event */
-    sigaddset(&hfuzz->exe.waitSigSet, SIGUSR1); /* Ping from the main thread */
+    sigaddset(&hfuzz->exe.waitSigSet, SIGUSR1); /* Ping from the signal thread */
 
     LOG_I("cmdline:'%s', bin:'%s' inputDir:'%s', fuzzStdin:%s, mutationsPerRun:%u, "
           "externalCommand:'%s', timeout:%ld, mutationsMax:%zu, threadsMax:%zu",