From 000404adadc81685359fa796b0eec52e795d45f5 Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Wed, 27 Mar 2013 17:27:36 +0400 Subject: [PATCH] rst: Properly check si_code of sigchild The CLD_XXX macros are not bit fields. Signed-off-by: Pavel Emelyanov --- cr-restore.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cr-restore.c b/cr-restore.c index 3d05a227d..17b6d0bfb 100644 --- a/cr-restore.c +++ b/cr-restore.c @@ -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;