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);

Reply via email to