parent
0ee4a48686
commit
97fefb4a7b
@ -1,5 +1,7 @@
|
|||||||
#include "exec_darwin.h"
|
#include "exec_darwin.h"
|
||||||
|
|
||||||
|
extern char** environ;
|
||||||
|
|
||||||
int
|
int
|
||||||
fork_exec(char *argv0, char **argv,
|
fork_exec(char *argv0, char **argv,
|
||||||
mach_port_name_t *task,
|
mach_port_name_t *task,
|
||||||
@ -44,6 +46,8 @@ fork_exec(char *argv0, char **argv,
|
|||||||
if (pret != 0 && errno != 0) return -errno;
|
if (pret != 0 && errno != 0) return -errno;
|
||||||
|
|
||||||
// Create the child process.
|
// 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);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user