SIGPIPE
&& (reason != SIGPIPE
|| WTERMSIG(p->status) == SIGPIPE)) {
Trap *p = &sigtraps[SIGPIPE];
setsig(&sigtraps[SIGPIPE], SIG_DFL, SS_RESTORE_CURR);
(sigaddset(&s_mask,SIGPIPE) < 0)||(sigaddset(&s_mask,SIGQUIT)<0)){
if (sigaction(SIGPIPE, &n_hand, &o_hand) < 0)
(void)signal(SIGPIPE, lostconn);
&& st1 != SIGINT && st1 != SIGPIPE))
SIGPIPE
signal(SIGPIPE, SIG_DFL);
signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, need_death);
signal(SIGPIPE, SIG_IGN);
(void) signal(SIGPIPE, SIG_IGN);
(void) signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, sigpanic);
signal(SIGPIPE, ill_sig);
signal(SIGPIPE, ill_sig);
signal(SIGPIPE, ill_sig);
sigset(SIGPIPE, ill_sig);
#ifdef SIGPIPE
SIGPIPE,
set_signal_handler(SIGPIPE, NULL) != 0) {
restore_signal_handler(SIGPIPE, NULL) == -1) {
pstat = signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, pstat);
signal(SIGPIPE, pstat);
pstat = signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, pstat);
signal(SIGPIPE, pstat);
#ifdef SIGPIPE
case 13 : return SIGPIPE;
(void)signal(SIGPIPE, SIG_IGN);
(void) sigaction(SIGPIPE, &sa, NULL);
signal(SIGPIPE, rmtconnaborted);
signal(SIGPIPE, sigpipe);
(void)signal(SIGPIPE, SIG_IGN);
if (signal(SIGPIPE, SIG_IGN) == SIG_ERR)
(void)signal(SIGPIPE, SIG_IGN);
/* 13 */ [LINUX_SIGPIPE] = SIGPIPE,
SIGPIPE,
SIGPIPE, /* 13 */
SIGPIPE,
SIGPIPE, /* 13 */
SIGPIPE,
SIGPIPE,
SIGPIPE,
psignal(curproc, SIGPIPE);
psignal(curproc, SIGPIPE);
psignal(curproc, SIGPIPE);
psignal(l->l_proc, SIGPIPE);
case SIGPIPE:
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, SIG_IGN), SIG_ERR);
status = SIGPIPE;
kill(child, SIGPIPE);
xsignal(SIGPIPE, SIG_IGN);
REQUIRE_LIBC(sighandler = signal(SIGPIPE, SIG_IGN), SIG_ERR);
REQUIRE_LIBC(signal(SIGPIPE, sighandler), SIG_ERR);
static int lwpinfo_thread_sigmask[] = {SIGXCPU, SIGPIPE, SIGALRM, SIGURG};
ATF_REQUIRE(signal(SIGPIPE, sighandler) == 0);
signal(SIGPIPE, SIG_IGN);
oldpipe = xsignal(SIGPIPE, SIG_IGN);
(void)xsignal(SIGPIPE, oldpipe);
(void)xsignal(SIGPIPE, lostpeer);
oldpipe = xsignal(SIGPIPE, SIG_IGN);
(void)xsignal(SIGPIPE, oldpipe);
oldpipe = xsignal(SIGPIPE, SIG_IGN);
oldpipe = xsignal(SIGPIPE, SIG_IGN);
(void)xsignal(SIGPIPE, oldpipe);
(void)xsignal(SIGPIPE, lostpeer);
(void)xsignal(SIGPIPE, lostpeer);
(void)xsignal(SIGPIPE, lostpeer);
oldsigpipe = sig_signal(SIGPIPE, cmd1_brokpipe);
(void)sig_ignore(SIGPIPE, &osa, &oset);
(void)sig_restore(SIGPIPE, &osa, &oset);
(void)sig_signal(SIGPIPE, oldsigpipe);
sig_t volatile oldsigpipe = sig_current(SIGPIPE);
oldsigpipe = sig_signal(SIGPIPE, cmd1_brokpipe);
(void)sig_ignore(SIGPIPE, &osa, &oset);
(void)sig_restore(SIGPIPE, &osa, &oset);
(void)sig_signal(SIGPIPE, oldsigpipe);
old_sigpipe = sig_signal(SIGPIPE, lex_brokpipe);
(void)sig_ignore(SIGPIPE, &osa, &oset);
(void)sig_signal(SIGPIPE, old_sigpipe);
(void)sig_restore(SIGPIPE, &osa, &oset);
(void)sigaddset(nset, SIGPIPE);
case SIGPIPE:
(void)sigaction(SIGPIPE, &sa, NULL);
(void)signal(SIGPIPE, onsig);
signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, SIG_DFL);
signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, broken_pipe);
signal(SIGPIPE, SIG_DFL);
signal(SIGPIPE, SIG_DFL);
kill(getpid(), SIGPIPE);
signal(SIGPIPE, lostconn);
(void) signal(SIGPIPE, cleanup);
signal(SIGPIPE, cleanup);
(void)signal(SIGPIPE, sighandler);
(void)sigaction(SIGPIPE, &sa, NULL);
(void)sigaction(SIGPIPE, &sa, NULL);
static const int sigtable[] = {SIGHUP, SIGINT, SIGPIPE,
(void)sigaction(SIGPIPE, &sa, &sa_pipe);
(void)sigaction(SIGPIPE, &sa_pipe, NULL);
(void)sigaction(SIGPIPE, &sa_pipe, NULL);
signal(SIGPIPE, sig_sent);
(void) signal(SIGPIPE, SIG_IGN);
(void)signal(SIGPIPE, intcopy);
(void)signal(SIGPIPE, SIG_DFL);
if (s != 0 && s != SIGPIPE) {
case SIGPIPE:
signal(SIGPIPE, sig_handler);
signal(SIGPIPE, sig_handler);
(void) signal(SIGPIPE, SIG_IGN);
{ SIGALRM, SIGHUP, SIGCHLD, SIGTERM, SIGINT, SIGPIPE };
if (signum != SIGPIPE) {
signal(SIGPIPE, SIG_IGN);
signal(SIGPIPE, rcleanup);
signal(SIGPIPE, SIG_IGN);
(void) signal(SIGPIPE, SIG_IGN);
if (sigaction(SIGPIPE, &sa, NULL) < 0) {
(void)signal(SIGPIPE, SIG_DFL);
(void)signal(SIGPIPE, SIG_IGN); /* We'll catch EPIPE instead. */