From: Lennart Poettering Date: Thu, 8 Apr 2010 02:05:56 +0000 (+0200) Subject: service: when reading pid file make sure to watch the pid read X-Git-Tag: v1~593 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=16f6025e7004fbc18984550e35d379b03a8045af;p=elogind.git service: when reading pid file make sure to watch the pid read --- diff --git a/service.c b/service.c index 832c7b326..c914ecace 100644 --- a/service.c +++ b/service.c @@ -845,6 +845,10 @@ static int service_load_pid_file(Service *s) { return -ESRCH; } + if ((r = unit_watch_pid(UNIT(s), (pid_t) p)) < 0) + /* FIXME: we need to do something here */ + return r; + s->main_pid = (pid_t) p; s->main_pid_known = true;