commit: 5de3798afc55ce147e65926f863ec9c9cef60e79
Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Sat Apr 29 14:41:07 2017 +0000
Commit: William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Sat Apr 29 14:41:07 2017 +0000
URL: https://gitweb.gentoo.org/proj/openrc.git/commit/?id=5de3798a
supervise-daemon: mark the service started when the supervisor is active
src/rc/supervise-daemon.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/rc/supervise-daemon.c b/src/rc/supervise-daemon.c
index 57d55194..5636eaab 100644
--- a/src/rc/supervise-daemon.c
+++ b/src/rc/supervise-daemon.c
@@ -694,6 +694,10 @@ int main(int argc, char **argv)
fprintf(fp, "%d\n", getpid());
fclose(fp);
+ if (svcname)
+ rc_service_daemon_set(svcname, exec,
+ (const
char * const *) argv, pidfile, true);
+
/*
* Supervisor main loop
*/
@@ -718,10 +722,6 @@ int main(int argc, char **argv)
}
}
- if (svcname)
- rc_service_daemon_set(svcname, exec,
- (const
char * const *) argv, pidfile, true);
-
exit(EXIT_SUCCESS);
} else if (child_pid == 0)
child_process(exec, argv);