about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvanhauser-thc <vh@thc.org>2024-06-09 12:26:48 +0200
committervanhauser-thc <vh@thc.org>2024-06-09 12:26:48 +0200
commit44b5e1f4888cf6ce17a516f4d21e66f11c429bc1 (patch)
treeaa473d0f446ac69f503d21a1f045dcf553a24690
parent31652eeb2aad9dbab26d3e70699a932b57e9d80d (diff)
downloadafl++-44b5e1f4888cf6ce17a516f4d21e66f11c429bc1.tar.gz
fix no_forkserver mode
-rw-r--r--src/afl-forkserver.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c
index a082982c..71d8570d 100644
--- a/src/afl-forkserver.c
+++ b/src/afl-forkserver.c
@@ -1655,7 +1655,8 @@ void afl_fsrv_kill(afl_forkserver_t *fsrv) {
   if (fsrv->fsrv_pid > 0) {
 
     kill(fsrv->fsrv_pid, fsrv->fsrv_kill_signal);
-    waitpid(fsrv->fsrv_pid, NULL, 0);
+    usleep(25);
+    waitpid(fsrv->fsrv_pid, NULL, WNOHANG);
 
   }