libbb: spawn should remove child which failed to exec
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
3237f5c307
commit
c5d0f15dbd
@ -52,6 +52,7 @@ pid_t FAST_FUNC spawn(char **argv)
|
||||
* Interested party can wait on pid and learn exit code.
|
||||
* If 111 - then it (most probably) failed to exec */
|
||||
if (failed) {
|
||||
safe_waitpid(pid, NULL, 0); /* prevent zombie */
|
||||
errno = failed;
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user