diff options
author | David Oberhollenzer <david.oberhollenzer@tele2.at> | 2018-08-24 16:51:15 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@tele2.at> | 2018-08-24 21:17:31 +0200 |
commit | ec74e5bbee30381b1624ac2247e74fa29676c6e6 (patch) | |
tree | 3f4a357da081139f6ebfb77c0f85d3fe3f894ac4 /initd/runsvc.c | |
parent | 532f5e6819faadb394a0dfa6999ab80044ec7c69 (diff) |
initd: restructure and merge service supervision code
Signed-off-by: David Oberhollenzer <david.oberhollenzer@tele2.at>
Diffstat (limited to 'initd/runsvc.c')
-rw-r--r-- | initd/runsvc.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/initd/runsvc.c b/initd/runsvc.c index aba83b1..1b23cb6 100644 --- a/initd/runsvc.c +++ b/initd/runsvc.c @@ -49,18 +49,3 @@ pid_t runsvc(service_t *svc) return pid; } - -int runsvc_wait(service_t *svc) -{ - pid_t ret, pid = runsvc(svc); - int status; - - if (pid == -1) - return EXIT_FAILURE; - - do { - ret = waitpid(pid, &status, 0); - } while (ret != pid); - - return WIFEXITED(status) ? WEXITSTATUS(status) : EXIT_FAILURE; -} |