diff options
Diffstat (limited to 'src/supervision/s6-supervise.c')
-rw-r--r-- | src/supervision/s6-supervise.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/supervision/s6-supervise.c b/src/supervision/s6-supervise.c index 5c431db..da6a187 100644 --- a/src/supervision/s6-supervise.c +++ b/src/supervision/s6-supervise.c @@ -19,7 +19,6 @@ #include <skalibs/djbunix.h> #include <skalibs/sig.h> #include <skalibs/selfpipe.h> -#include <skalibs/environ.h> #include <skalibs/skamisc.h> #include <s6/ftrigw.h> #include <s6/s6-supervise.h> @@ -279,7 +278,7 @@ static void trystart (void) failcoe(p[1]) ; strerr_diefu1sys(127, "access ./nosetsid") ; } - execve("./run", (char *const *)cargv, (char *const *)environ) ; + execv("./run", (char *const *)cargv) ; failcoe(p[1]) ; strerr_dieexec(127, "run") ; } @@ -397,7 +396,7 @@ static int uplastup_z (void) fmt0[uint_fmt(fmt0, WIFSIGNALED(status.wstat) ? 256 : WEXITSTATUS(status.wstat))] = 0 ; fmt1[uint_fmt(fmt1, WTERMSIG(status.wstat))] = 0 ; maybesetsid() ; - execve("./finish", cargv, (char *const *)environ) ; + execv("./finish", cargv) ; _exit(127) ; } status.flagfinishing = 1 ; |