Use pid_runpath() in svc_find_by_pidfile(), used by pidfile plugin

The pidfile plugin just listens to changes in files in /run or /var/run,
so when trying to locate an svc_t from a file change we need to compare
using the proper prefix path.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson
2018-01-13 21:47:11 +01:00
parent 91b550662e
commit 32d9afc7bb
3 changed files with 7 additions and 6 deletions
-3
View File
@@ -69,9 +69,6 @@ static void pidfile_callback(void *arg, int fd, int events)
if (!svc)
continue;
/* TODO FIXME XXX WKZ check that pid is controlled by finit */
_d("%s: match %s", ev->name, svc->cmd);
mkcond(cond, sizeof(cond), svc->cmd);
if (ev->mask & (IN_CREATE | IN_ATTRIB | IN_MODIFY)) {
svc_started(svc);