si_status
si->si_status = child->p_xsig;
si->si_status = child->p_xsig;
siginfo->si_status = p->p_xsig;
siginfo->si_status = p->p_xsig;
siginfo->si_status = p->p_xexit;
printf("si_status=%d\n", info->si_status);
if (WIFEXITED(info->si_status))
ATF_REQUIRE_EQ(WEXITSTATUS(info->si_status), status);
else if (WIFSTOPPED(info->si_status))
ATF_REQUIRE_EQ(WSTOPSIG(info->si_status), status);
else if (WIFSIGNALED(info->si_status))
ATF_REQUIRE_EQ(WTERMSIG(info->si_status), status);
if (WIFEXITED(info->si_status))
ATF_REQUIRE_EQ(WEXITSTATUS(info->si_status), expected_status);
else if (WIFSTOPPED(info->si_status))
ATF_REQUIRE_EQ(WSTOPSIG(info->si_status), expected_status);
else if (WIFSIGNALED(info->si_status))
ATF_REQUIRE_EQ(WTERMSIG(info->si_status), expected_status);
ATF_REQUIRE(si.si_status == SIGTERM);
ATF_REQUIRE(si.si_status == SIGSEGV);
ATF_REQUIRE(si.si_status == SIGSTOP);
ATF_REQUIRE(si.si_status == SIGCONT);
ATF_REQUIRE(si.si_status == SIGQUIT);
ATF_REQUIRE(si.si_status == SIGSTOP);
ATF_REQUIRE(si.si_status == SIGCONT);
ATF_REQUIRE(si.si_status == SIGQUIT);
ATF_REQUIRE(si.si_status == 0x5a5a5a5a);
si->si_uid, si->si_status,