--- process.c
+++ process.c
@@ -191,8 +191,11 @@
 		{
 			if(!kill(pid, 0))
 			{
+				if(getpid()!=pid)
+				{
 				close(pidfile);
 				return -2;
+				}
 			}
 		}
 	}
