diff options
Diffstat (limited to 'src/rc/runscript.c')
-rw-r--r-- | src/rc/runscript.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/rc/runscript.c b/src/rc/runscript.c index 8e6b782a..cec7e01f 100644 --- a/src/rc/runscript.c +++ b/src/rc/runscript.c @@ -450,7 +450,8 @@ svc_exec(const char *arg1, const char *arg2) master_tty = -1; } - ret = WEXITSTATUS(rc_waitpid(service_pid)); + ret = rc_waitpid(service_pid); + ret = WEXITSTATUS(ret); if (ret != 0 && errno == ECHILD) /* killall5 -9 could cause this */ ret = 0; |