X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=service.c;fp=service.c;h=83a11e94f9356cf88813fb027bfbbfd89f1abb3c;hb=e93bc5a61f8589f01e779ab2b5ffc7c7ca072074;hp=40a02c16e9a99d7211131db103a3667134514ded;hpb=4e8e2288650780f74f90ee0c5133c1effbfdca17;p=elogind.git diff --git a/service.c b/service.c index 40a02c16e..83a11e94f 100644 --- a/service.c +++ b/service.c @@ -1413,7 +1413,7 @@ static void service_enter_signal(Service *s, ServiceState state, bool success) { } } - if (sent) { + if (sent && (s->main_pid > 0 || s->control_pid > 0)) { if (s->timeout_usec > 0) if ((r = unit_watch_timer(UNIT(s), s->timeout_usec, &s->timer_watch)) < 0) goto fail;