Use parent environment in OSX fork/exec

fixes #133
This commit is contained in:
Derek Parker 2015-05-15 15:20:51 -05:00
parent 0ee4a48686
commit 97fefb4a7b

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