summaryrefslogtreecommitdiff
blob: c78b000a8b92b9bfc6a4ce2748055d1a62bc7982 (plain)
1
2
3
4
5
6
7
8
9
10
11
--- src/formisc.c.orig	2006-01-22 00:35:30.000000000 -0800
+++ src/formisc.c	2006-01-22 00:35:55.000000000 -0800
@@ -183,7 +183,7 @@
 		 retval=excode;
 	    }					       /* reap some children */
 	while(childlimit&&children>=childlimit||(child=fork())==-1&&children)
-	   for(--children;(excode=waitfor((pid_t)0))!=NO_PROCESS;)
+	   for(;(excode=waitfor((pid_t)0))!=NO_PROCESS;)
 	    { if(excode!=EXIT_SUCCESS)
 		 retval=excode;
 	      if(--children<=maxchild)