diff options
| author | Jason Felice <jason.m.felice@gmail.com> | 2018-12-07 09:36:06 -0500 |
|---|---|---|
| committer | Jason Felice <jason.m.felice@gmail.com> | 2018-12-07 09:36:06 -0500 |
| commit | a4f830f143e625710f6cc5f9dd63965b66ad0989 (patch) | |
| tree | 7f0ba3cee598ea79157d5b303abadd3b5f97b98b /src | |
| parent | b897a18aa6afb0a5f95fd89cfd30664928c8b549 (diff) | |
Use _exit() after vfork()
Closes #2620
The docs for Mac OS X's vfork() requires it, and _exit() conforms to
POSIX.1-2008.
http://man7.org/linux/man-pages/man2/_exit.2.html
Diffstat (limited to 'src')
| -rw-r--r-- | src/shell_manager.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/shell_manager.cc b/src/shell_manager.cc index 065a9f74..6181ab63 100644 --- a/src/shell_manager.cc +++ b/src/shell_manager.cc @@ -123,7 +123,7 @@ pid_t spawn_shell(const char* shell, StringView cmdline, setup_child(); execve(shell, (char* const*)execparams.data(), (char* const*)envptrs.data()); - exit(-1); + _exit(-1); return -1; } |
