--- linux-2.4.23.orig/kernel/fork.c Fri Dec 12 10:45:28 2003 +++ linux-2.4.23/kernel/fork.c Fri Dec 12 10:49:12 2003 @@ -114,8 +114,10 @@ last_pid = 300; next_safe = PID_MAX; } - if(unlikely(last_pid == beginpid)) + if(unlikely(last_pid == beginpid)) { + next_safe = 0; goto nomorepids; + } goto repeat; } if(p->pid > last_pid && next_safe > p->pid)