]> The Tcpdump Group git mirrors - tcpdump/blobdiff - tcpdump.c
CI: Copy build_common.sh from tcpslice. [skip ci]
[tcpdump] / tcpdump.c
index f092e161634e663ccff4aefdb44e61f25def2460..b0d3aa5bd6deb1de1edf579b8fbb4f5ac6494ada 100644 (file)
--- a/tcpdump.c
+++ b/tcpdump.c
@@ -2836,7 +2836,7 @@ cleanup(int signo _U_)
 static void
 child_cleanup(int signo _U_)
 {
-  wait(NULL);
+  while (waitpid(-1, NULL, WNOHANG) >= 0);
 }
 #endif /* HAVE_FORK && HAVE_VFORK */