[Initng-svn] r2746 - initng/plugins/pidfile
svn at initng.thinktux.net
svn at initng.thinktux.net
Sat Jan 7 22:26:06 CET 2006
Author: makomk
Date: Sat Jan 7 22:26:05 2006
New Revision: 2746
Modified:
initng/plugins/pidfile/initng_pidfile.c
Log:
Possible fix for bug 392 (need to test)
Modified: initng/plugins/pidfile/initng_pidfile.c
==============================================================================
--- initng/plugins/pidfile/initng_pidfile.c (original)
+++ initng/plugins/pidfile/initng_pidfile.c Sat Jan 7 22:26:05 2006
@@ -431,11 +431,18 @@
return;
}
+ if (kill(pid, 0) < 0 && (errno == ESRCH))
+ {
+ F_("Got a non-existant pid %i for daemon \"%s\"\n", pid, s->name);
+ initng_common_mark_service(s, &FAIL_STARTING);
+ return;
+ }
+
if (initng_active_db_is(&FORKS,s) &&
strcmp(initng_active_db_get_string(&FORKS, s),"no") == 0 &&
pid != p->pid)
{
- F_("Daemon \"%s\" with fork=no, forked!\n");
+ F_("Daemon \"%s\" with fork=no, forked!\n", s->name);
initng_common_mark_service(s, &FAIL_STARTING);
return;
}
More information about the Initng-svn
mailing list