diff --git a/src/testsuite.in b/src/testsuite.in
index 2577d4bc0b1fcf9da0c2fd3658fdcf93a20b192d..90262900e4fcbf8001a21462c06ec8a50a5b3b41 100644
--- a/src/testsuite.in
+++ b/src/testsuite.in
@@ -1,4 +1,4 @@
-test_true([["$Id: testsuite.in,v 1.648 2003/05/27 21:05:46 grubba Exp $"]]);
+test_true([["$Id: testsuite.in,v 1.649 2003/05/30 19:38:06 grubba Exp $"]]);
 
 // This triggered a bug only if run sufficiently early.
 test_compile_any([[#pike 7.2]])
@@ -9628,8 +9628,10 @@ test_any([[
       proc->cont();
 
       // Give it some time to settle down after initialization.
-      sleep(initial_sleep);
-      initial_sleep=1;
+      if (initial_sleep) {
+	sleep(initial_sleep);
+	initial_sleep=0;
+      }
 
       // Check that we can block deadly signals.
       proc->kill(signum("TERM"));