SIGSTOP
case SIGSTOP:
pkill(++v, SIGSTOP);
signal(SIGSTOP, SIG_IGN);
(void)signal(SIGSTOP, onsig);
kill(getpid(), SIGSTOP);
(void)signal(SIGSTOP, onsig);
if (sig == SIGSTOP
case SIGSTOP:
RAISE(raise2, SIGSTOP) /* non-maskable */
ATF_REQUIRE(kill(pid, SIGSTOP) == 0);
ATF_REQUIRE(si.si_status == SIGSTOP);
ATF_REQUIRE(kill(pid, SIGSTOP) == 0);
ATF_REQUIRE(si.si_status == SIGSTOP);
sigdelset (&suspender_mask, SIGSTOP); /* unblockable */
raise(SIGSTOP);
raise(SIGSTOP);
ATF_REQUIRE(WSTOPSIG(status) == SIGSTOP);
CHILD_REQUIRE(WSTOPSIG(status) == SIGSTOP);
CHILD_REQUIRE(WSTOPSIG(status) == SIGSTOP);
raise(SIGSTOP);
ATF_REQUIRE(WSTOPSIG(status) == SIGSTOP);
if (kill(child, toggle ? SIGSTOP : SIGCONT)) {
kill(getpid(), SIGSTOP);
if (kill(child, SIGSTOP) == -1)
kill(pid, SIGSTOP);
raise(SIGSTOP);
raise(SIGSTOP);
raise(SIGSTOP);
kill(getpid(), SIGSTOP); /* Wait here for SIGCONT. */
prsignal(pr, SIGSTOP);
#define STOPSIGMASK (sigmask(SIGSTOP) | sigmask(SIGTSTP) | \
case SIGSTOP:
(nsa && (signum == SIGKILL || signum == SIGSTOP)))
data = SIGSTOP;
#define sigcantmask (sigmask(SIGKILL) | sigmask(SIGSTOP))
signum = SIGSTOP;
kill(getpid(), SIGSTOP);
kill(getpid(), SIGSTOP);
if (killsig != SIGKILL && killsig != SIGSTOP)
kill(getpid(), SIGSTOP);