rst: Properly check si_code of sigchild

The CLD_XXX macros are not bit fields.

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Pavel Emelyanov 2013-03-27 17:27:36 +04:00
parent 78ced79e15
commit 000404adad

View file

@ -938,7 +938,7 @@ static void sigchld_handler(int signal, siginfo_t *siginfo, void *data)
int status;
int exit;
exit = siginfo->si_code & CLD_EXITED;
exit = (siginfo->si_code == CLD_EXITED);
status = siginfo->si_status;
if (!current || status)
goto err;