diff --git a/src/signal_handler.c b/src/signal_handler.c
index d90c03e6d715ed6935a050ece475468808fd79f6..b33bc4778c46c9d763091860777def897c7d698b 100644
--- a/src/signal_handler.c
+++ b/src/signal_handler.c
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: signal_handler.c,v 1.255 2003/03/18 17:34:03 grubba Exp $
+|| $Id: signal_handler.c,v 1.256 2003/03/19 14:22:00 grubba Exp $
 */
 
 #include "global.h"
@@ -26,7 +26,7 @@
 #include "main.h"
 #include <signal.h>
 
-RCSID("$Id: signal_handler.c,v 1.255 2003/03/18 17:34:03 grubba Exp $");
+RCSID("$Id: signal_handler.c,v 1.256 2003/03/19 14:22:00 grubba Exp $");
 
 #ifdef HAVE_PASSWD_H
 # include <passwd.h>
@@ -1010,7 +1010,7 @@ static void f_signame(int args)
 #endif
 
 #ifdef HAVE_WAIT4
-#define MY_WAIT_ANY(STATUS,OPT) wait4(-1,(STATUS),(OPT),0 )
+#define MY_WAIT_ANY(STATUS,OPT) wait4(0,(STATUS),(OPT),0 )
 #else
 #ifdef HAVE_WAITPID
 #define MY_WAIT_ANY(STATUS,OPT) waitpid(-1,STATUS,OPT)