--- src/rc/start-stop-daemon.c.old 2011-06-06 23:29:23.194849047 +0200 +++ src/rc/start-stop-daemon.c 2011-06-06 23:31:42.641856843 +0200 @@ -1360,7 +1360,15 @@ alive = true; } else { if (pidfile) { - pid = get_pid(pidfile, true); + unsigned int my_c; + for(my_c=0 ; my_c<500 ; my_c++) + { + usleep(10000); + pid = get_pid(pidfile, true); + if(pid != -1) + break; + } + printf("delay = %d * 10ms\n", my_c); if (pid == -1) { eerrorx("%s: did not " "create a valid"