Using PID 0 causes various problems. This makes genpid skip PID 0. * proc/mgt.c (genpid): Start PIDs at 1. --- proc/mgt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/proc/mgt.c b/proc/mgt.c index c093b8f..d7ad296 100644 --- a/proc/mgt.c +++ b/proc/mgt.c @@ -862,7 +862,7 @@ genpid () { #define WRAP_AROUND 30000 #define START_OVER 100 - static int nextpid = 0; + static int nextpid = 1; static int wrap = WRAP_AROUND; while (nextpid < wrap && !pidfree (nextpid)) -- 1.7.10.4