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;
|
START_XFORM_SKIP;
|
||||||
if (WIFEXITED(status))
|
if (WIFEXITED(status))
|
||||||
status = WEXITSTATUS(status);
|
status = WEXITSTATUS(status);
|
||||||
|
else if (WIFSIGNALED(status))
|
||||||
|
status = WTERMSIG(status) + 128;
|
||||||
else
|
else
|
||||||
status = MZ_FAILURE_STATUS;
|
status = MZ_FAILURE_STATUS;
|
||||||
END_XFORM_SKIP;
|
END_XFORM_SKIP;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user