If given a pidfile, just match on that for seeing if we have crashed
or not, #186159.
This commit is contained in:
parent
ce12aa56d4
commit
30853d7473
@ -1,6 +1,11 @@
|
|||||||
# ChangeLog for Gentoo System Intialization ("rc") scripts
|
# ChangeLog for Gentoo System Intialization ("rc") scripts
|
||||||
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
|
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
|
||||||
|
|
||||||
|
08 Aug 2007; Roy Marples <uberlord@gentoo.org>:
|
||||||
|
|
||||||
|
If given a pidfile, just match on that for seeing if we have crashed
|
||||||
|
or not, #186159.
|
||||||
|
|
||||||
* baselayout-2.0.0_rc2 (04 Aug 2007)
|
* baselayout-2.0.0_rc2 (04 Aug 2007)
|
||||||
|
|
||||||
04 Aug 2007; Roy Marples <uberlord@gentoo.org>:
|
04 Aug 2007; Roy Marples <uberlord@gentoo.org>:
|
||||||
|
@ -515,6 +515,12 @@ bool rc_service_daemons_crashed (const char *service)
|
|||||||
fclose (fp);
|
fclose (fp);
|
||||||
free (pidfile);
|
free (pidfile);
|
||||||
pidfile = NULL;
|
pidfile = NULL;
|
||||||
|
|
||||||
|
/* We have the pid, so no need to match on name */
|
||||||
|
free (exec);
|
||||||
|
exec = NULL;
|
||||||
|
free (name);
|
||||||
|
name = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((pids = rc_find_pids (exec, name, 0, pid)) == NULL) {
|
if ((pids = rc_find_pids (exec, name, 0, pid)) == NULL) {
|
||||||
@ -523,25 +529,14 @@ bool rc_service_daemons_crashed (const char *service)
|
|||||||
}
|
}
|
||||||
free (pids);
|
free (pids);
|
||||||
|
|
||||||
if (exec) {
|
|
||||||
free (exec);
|
free (exec);
|
||||||
exec = NULL;
|
exec = NULL;
|
||||||
}
|
|
||||||
if (name) {
|
|
||||||
free (name);
|
|
||||||
name = NULL;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (exec) {
|
|
||||||
free (exec);
|
|
||||||
exec = NULL;
|
|
||||||
}
|
|
||||||
if (name) {
|
|
||||||
free (name);
|
free (name);
|
||||||
name = NULL;
|
name = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
free (exec);
|
||||||
|
free (name);
|
||||||
free (dirpath);
|
free (dirpath);
|
||||||
rc_strlist_free (files);
|
rc_strlist_free (files);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user