1 --- bforce/daemon.c.old	Tue Jun  1 16:14:31 2004
2 +++ bforce/daemon.c	Tue Jun  1 16:20:15 2004
3 @@ -772,10 +772,13 @@
4  				fclose(pf);
5 
6  				if (hispid != 0) {
7 +					if (hispid == mypid)
8 +						return 0;
9  					if (kill(hispid, 0) == 0) {
10  						log("daemon_pidfile: another daemon exist. pid=%d", hispid);
11  						return (-1);
12 -					} else if(errno != ESRCH) {
13 +					}
14 +					if (errno != ESRCH) {
15  						log("daemon_pidfile: error sending signal. pid=%d, errno=%d", hispid, errno);
16  						return (-1);
17  					}
18