SIG_ERR
if (sig != SIG_ERR) {
if (signal(SIGTSTP, SIG_DFL) == SIG_ERR) {
return (SIG_ERR);
return (SIG_ERR);
osa.sa_handler = SIG_ERR;
} else if (disp == SIG_ERR) {
osa.sa_handler = SIG_ERR;
return (SIG_ERR);
return (SIG_ERR);
return (SIG_ERR);
owsa.sa_handler != SIG_ERR &&
sel->el_signal->sig_action[i].sa_handler = SIG_ERR;
el->el_signal->sig_action[i].sa_handler = SIG_ERR;
if (el->el_signal->sig_action[i].sa_handler != SIG_ERR)
if (signal(sig, SIG_IGN) == SIG_ERR)
if (old_handler != SIG_ERR)
if (signal(SIGSEGV, sighandler) == SIG_ERR)
if (signal(SIGHUP, sighup) == SIG_ERR)
if (signal(SIGCHLD, sigcry) == SIG_ERR)
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
#define BADSIG SIG_ERR
if (signal(SIGALRM, wipe_the_sleep_out_of_my_eyes) == SIG_ERR)
ATF_REQUIRE(signal(SIGUSR1, SIG_IGN) != SIG_ERR);
ATF_REQUIRE(signal(SIGUSR2, SIG_IGN) != SIG_ERR);
REQUIRE_LIBC(signal(SIGUSR1, SIG_IGN), SIG_ERR);
ATF_REQUIRE_MSG(signal(SIGALRM, &on_sigalrm) != SIG_ERR,
REQUIRE_LIBC(signal(SIGVTALRM, handler), SIG_ERR);
REQUIRE_LIBC(signal(SIGFPE, handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, &handle_signal), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSEGV, SIG_DFL), SIG_ERR);
REQUIRE_LIBC(signal(SIGSYS, &compatsigsys), SIG_ERR);
REQUIRE_LIBC(signal(SIGSYS, &compatsigsys), SIG_ERR);
return SIG_ERR;
REQUIRE_LIBC(signal(SIGUSR1, sig_noop), SIG_ERR);
ATF_REQUIRE(signal(SIGALRM, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGUSR1, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, segv) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, map_sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, map_sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGBUS, map_sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, map_sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, sighandler) != SIG_ERR);
ATF_REQUIRE(signal(SIGSEGV, sighandler) != SIG_ERR);
REQUIRE_LIBC(signal(SIGINFO, sighand), SIG_ERR);
REQUIRE_LIBC(signal(SIGALRM, sighand), SIG_ERR);
REQUIRE_LIBC(sighandler = signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, sighandler), SIG_ERR);
if (signal(SIGXFSZ, sighandler) == SIG_ERR)
REQUIRE_LIBC((sighandler = signal(SIGABRT, &handle_sigabrt)), SIG_ERR);
REQUIRE_LIBC(signal(SIGABRT, sighandler), SIG_ERR);
REQUIRE_LIBC(signal(SIGUSR1, &sighandler), SIG_ERR);
ATF_REQUIRE(signal(SIGUSR1, sighandler) != SIG_ERR);
ATF_REQUIRE(SIG_ERR != signal(SIGALRM, sighandler));
if (signal(SIGALRM, sighand) == SIG_ERR)
REQUIRE_LIBC(signal(SIGSEGV, &sigsegv), SIG_ERR);
oldquit = oldalrm = oldint = oldpipe = SIG_ERR;
if (oldalrm != SIG_ERR) {
oldalrm = SIG_ERR;
if (oldint != SIG_ERR)
if (oldpipe != SIG_ERR)
if (oldalrm != SIG_ERR)
if (oldquit != SIG_ERR)
if (oldintr != SIG_ERR)
if (oldpipe != SIG_ERR)
oldintr = SIG_ERR;
func != SIG_ERR);
oldintr = SIG_ERR;
oldpipe = SIG_ERR;
if (oldpipe == SIG_ERR) {
oldintr = SIG_ERR;
if (oldintr != SIG_ERR)
if (oldpipe != SIG_ERR)
oldintr = SIG_ERR;
oldpipe = SIG_ERR;
return (SIG_ERR);
if (signal(SIGINT, quit) == SIG_ERR)
if (signal(SIGQUIT, quit) == SIG_ERR)
if (signal(SIGINT, hi) == SIG_ERR)
if (signal(SIGQUIT, hi) == SIG_ERR)
if (signal(SIGTSTP, hi) == SIG_ERR)
if (signal(SIGALRM, hi) == SIG_ERR)
if (signal(SIGALRM, bye) == SIG_ERR)
return SIG_ERR;
return SIG_ERR;
if (signal(SIGCHLD, sig_child) == SIG_ERR) {
if (signal(SIGTERM, sig_terminate) == SIG_ERR) {
if (signal(SIGUSR1, sigusr1_handler) == SIG_ERR)
if (signal(SIGINFO, siginfo_handler) == SIG_ERR)
if (signal(SIGALRM, sighandler) == SIG_ERR ||
signal(SIGQUIT, sighandler) == SIG_ERR ||
signal(SIGTERM, sighandler) == SIG_ERR ||
signal(SIGUSR1, sighandler) == SIG_ERR ||
signal(SIGHUP, sighandler) == SIG_ERR ||
signal(SIGINT, sighandler) == SIG_ERR) {