Handle vfork/exec failure

Don't call atexit, exit without cleanup.
This commit is contained in:
Robin Gareus 2020-10-31 22:33:10 +01:00
parent a9bd7b2848
commit cf0904f752
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04
3 changed files with 3 additions and 3 deletions

View file

@ -818,7 +818,7 @@ SystemExec::start (StdErrMode stderr_mode, const char *vfork_exec_wrapper)
char buf = 0;
(void) ::write (pok[1], &buf, 1);
close_fd (pok[1]);
exit (EXIT_FAILURE);
_exit (EXIT_FAILURE);
return -1;
}