fix exit status of signal-terminated subprocess
Closes PR 10932
Merge to 5.0.1
(cherry picked from commit a2f3dad4f0
)
This commit is contained in:
parent
4f71242c66
commit
3116ba3f93
|
@ -6886,6 +6886,8 @@ static void check_child_done(pid_t pid)
|
|||
START_XFORM_SKIP;
|
||||
if (WIFEXITED(status))
|
||||
status = WEXITSTATUS(status);
|
||||
else if (WIFSIGNALED(status))
|
||||
status = WTERMSIG(status) + 128;
|
||||
else
|
||||
status = MZ_FAILURE_STATUS;
|
||||
END_XFORM_SKIP;
|
||||
|
|
Loading…
Reference in New Issue
Block a user