From 97fefb4a7b6fa477dfadd39dfba6faf91bd1b07a Mon Sep 17 00:00:00 2001 From: Derek Parker Date: Fri, 15 May 2015 15:20:51 -0500 Subject: [PATCH] Use parent environment in OSX fork/exec fixes #133 --- proctl/exec_darwin.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/proctl/exec_darwin.c b/proctl/exec_darwin.c index 1784c0c6..7c64bcea 100644 --- a/proctl/exec_darwin.c +++ b/proctl/exec_darwin.c @@ -1,5 +1,7 @@ #include "exec_darwin.h" +extern char** environ; + int fork_exec(char *argv0, char **argv, mach_port_name_t *task, @@ -44,6 +46,8 @@ fork_exec(char *argv0, char **argv, if (pret != 0 && errno != 0) return -errno; // Create the child process. - execve(argv0, argv, NULL); + execve(argv0, argv, environ); + + // We should never reach here, but if we did something went wrong. exit(1); }