SIGSTOP
case SIGSTOP:
pkill(++v, SIGSTOP);
if (sig != SIGSTOP && sig != SIGTSTP &&
if (signo == SIGKILL || signo == SIGSTOP)
if ((signo == SIGKILL || signo == SIGSTOP) && action != NULL) {
if ((s = sig) != 0 && s != SIGSTOP && s != SIGTSTP && s != SIGTTIN &&
signal(SIGSTOP, tstop);
sigset(SIGSTOP, stop_catcher);
#ifdef SIGSTOP
case 17 : return SIGSTOP;
/* 19 */ [LINUX_SIGSTOP] = SIGSTOP,
SIGSTOP,
SIGSTOP, /* 19 */
SIGSTOP,
SIGSTOP, /* 19 */
SIGSTOP,
SIGSTOP,
SIGSTOP,
if (prop & SA_STOP && signo != SIGSTOP)
signo = SIGSTOP;
signo = SIGSTOP;
ATF_REQUIRE(kill(m, SIGSTOP) == 0);
KILLABLE(signal2, SIGSTOP) /* non-maskable */
if (sig == SIGSTOP
case SIGSTOP:
RAISE(raise2, SIGSTOP) /* non-maskable */
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
forkee_status_stopped(status, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
forkee_status_stopped(status, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
forkee_status_stopped(status, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
case SIGSTOP:
expected_status = SIGSTOP;
TRACEME_RAISE(traceme_raise2, SIGSTOP) /* non-maskable */
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
case SIGSTOP:
case SIGSTOP:
TRACEME_SENDSIGNAL_SIMPLE(traceme_sendsignal_simple2, SIGSTOP) /* non-maskable*/
if (sigval == SIGSTOP) {
case SIGSTOP:
case SIGSTOP:
TRACEME_VFORK_RAISE(traceme_vfork_raise2, SIGSTOP) /* non-maskable */
TRACEME_RAISE(traceme_raise2, SIGSTOP) /* non-maskable */
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
forkee_status_stopped(status, SIGSTOP);
FORKEE_ASSERT_EQ(info.psi_siginfo.si_signo, SIGSTOP);
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
validate_status_stopped(status, SIGSTOP);
const int sigval = SIGSTOP;
raise(SIGSTOP);
forkee_status_stopped(status, SIGSTOP);
SYSCALL_REQUIRE(raise(SIGSTOP) != -1);
validate_status_stopped(status, SIGSTOP);
forkee_status_stopped(status, SIGSTOP);
SYSCALL_REQUIRE(raise(SIGSTOP) != -1);
forkee_status_stopped(status, SIGSTOP);
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
const int sigval = SIGSTOP;
ATF_REQUIRE(kill(pid, SIGSTOP) == 0);
ATF_REQUIRE(WIFSTOPPED(st) && WSTOPSIG(st) == SIGSTOP);
ATF_REQUIRE(si.si_status == SIGSTOP);
ATF_REQUIRE(kill(pid, SIGSTOP) == 0);
ATF_REQUIRE(WIFSTOPPED(st) && WSTOPSIG(st) == SIGSTOP);
ATF_REQUIRE(si.si_status == SIGSTOP);
case SIGSTOP:
(void)kill(getpid(), SIGSTOP);
if (killsig != SIGKILL && killsig != SIGSTOP)
kill(getpid(), SIGSTOP);