--- daemonize.c	2011-02-15 03:46:28.000000000 +0100
+++ daemonize.c	2011-06-23 04:02:53.000000000 +0200
@@ -139,8 +139,11 @@
 		{
 			if(!kill(pid, 0))
 			{
+				if(getpid()!=pid)
+				{
 				close(pidfile);
 				return -2;
+				}
 			}
 		}
 	}
