SIGCHLD
sigaction(SIGCHLD, &sa, &osa);
sigaction(SIGCHLD, &osa, NULL);
return (trap[SIGCHLD] != NULL && *trap[SIGCHLD] != '\0');
(signo != SIGCHLD || !ignore_sigchld)) {
if (i == SIGCHLD)
if (i == SIGCHLD)
ssh_signal(SIGCHLD, SIG_DFL);
sshpam_oldsig = ssh_signal(SIGCHLD, sshpam_sigchld_handler);
ssh_signal(SIGCHLD, sshpam_oldsig);
ssh_signal(SIGCHLD, sshpam_oldsig);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
ssh_signal(SIGCHLD, osigchld);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
ssh_signal(SIGCHLD, ctx->osigchld);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
box->osigchld = ssh_signal(SIGCHLD, SIG_IGN);
ssh_signal(SIGCHLD, box->osigchld);
ssh_signal(SIGCHLD, box->osigchld);
if (sigemptyset(&bsigset) == -1 || sigaddset(&bsigset, SIGCHLD) == -1)
ssh_signal(SIGCHLD, sigchld_handler);
ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, sigchld_handler);
ssh_signal(SIGCHLD, osigchld);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
ssh_signal(SIGCHLD, main_sigchld_handler);
osighand = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osighand);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
osigchld = ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, osigchld);
ssh_signal(SIGCHLD, osigchld);
ssh_signal(SIGCHLD, SIG_DFL);
ssh_signal(SIGCHLD, main_sigchld_handler);
sigaddset(&nsigset, SIGCHLD);
signal(SIGCHLD, SIG_IGN);
signal(SIGCHLD, child);
signal(SIGCHLD, SIG_IGN);
signal(SIGCHLD, child);
[SIGCHLD] = "Child exited",
[SIGCHLD] = "CHLD",
sigaddset(&newsigblock, SIGCHLD);
sigaddset(&newsigblock, SIGCHLD);
sigaddset(&nsigset, SIGCHLD);
signal(SIGCHLD, reapchildren);
sigaction(SIGCHLD, &sa, NULL);
sigaction(SIGCHLD, &osa, NULL);
sigaction(SIGCHLD, &sa, &osa);
sigaction(SIGCHLD, &sa, NULL);
sigaction(SIGCHLD, &sa, NULL);
(void)signal(SIGCHLD, killkids);
(void) signal(SIGCHLD, cleanup);
::sigaddset(&newsigblock, SIGCHLD);
sa.sa_flags = sig == SIGCHLD ? SA_NOCLDSTOP : 0;
signal(SIGCHLD, reapchild);
signal(SIGCHLD, reapchild);
signal(SIGCHLD, SIG_IGN);
signal(SIGCHLD, server_chld_exit);
if ((p->p_sigparent != SIGCHLD) ^
info->si_signo = SIGCHLD;
ksignal(t, SIGCHLD);
q->p_sigparent = SIGCHLD;
if (sig != SIGUSR1 && sig != SIGCHLD)
sig = SIGCHLD;
ksignal(pp, SIGCHLD);
p2->p_sigparent = SIGCHLD;
ksignal(p->p_pptr, SIGCHLD);
if (sig == SIGCHLD) {
if (sig == SIGCHLD) {
if (ps->ps_sigact[_SIG_IDX(SIGCHLD)] == SIG_IGN)
if (ps->ps_sigact[_SIG_IDX(SIGCHLD)] == SIG_IGN)
ps->ps_sigact[_SIG_IDX(SIGCHLD)] = SIG_DFL;
ksignal(q, SIGCHLD);
{ "chld", SIGCHLD }, { "ttin", SIGTTIN },
if (signal(SIGCHLD, deadchild) == SIG_ERR)
if (sigaction(SIGCHLD, &sa, NULL) == -1)
if (sigaction(SIGCHLD, &sa, NULL) == -1)
if (sigaction(SIGCHLD, &sa, NULL) == -1)
r = sigaction(SIGCHLD, &sa, NULL);
r = sigaction(SIGCHLD, &sa, NULL);
omask = sigblock(sigmask(SIGCHLD));
signal(SIGCHLD, sigchld);
if (signal(SIGCHLD, handle_sigchld) == SIG_ERR)
signal(SIGCHLD, sigchild);
sigaddset(&nset, SIGCHLD);
sigaddset(&nset, SIGCHLD);
sigchld = signal(SIGCHLD, SIG_DFL);
(void)signal(SIGCHLD, sigchld);
case SIGCHLD:
sigaddset(&nsigset, SIGCHLD);
if (signal(SIGCHLD, wwchild) == SIG_ERR ||
sigaddset(&nsigset, SIGCHLD);
error = sigaction(SIGCHLD, &sa, NULL);
signal(SIGCHLD, sigchld_handler);
signal(SIGCHLD, SIG_DFL);
sigaddset(&act_term.sa_mask, SIGCHLD);
sigaddset(&mask_susp, SIGCHLD);
sigaddset(&mask_read, SIGCHLD);
if (sigaction(SIGCHLD, &act_chld, NULL) == -1) {
sigaction(SIGCHLD, &sact, NULL);
#define SIGBLOCK (sigmask(SIGCHLD)|sigmask(SIGHUP)|sigmask(SIGALRM))
sigaddset(&sa.sa_mask, SIGCHLD);
sigaction(SIGCHLD, &sa, &sachld);
sigaction(SIGCHLD, &sachld, NULL);
signal(SIGCHLD, reapchild);
signal(SIGCHLD, SIG_DFL);
signal(SIGCHLD, SIG_DFL);
signal(SIGCHLD, sig_chld);
sigaddset(&block, SIGCHLD);
sigaddset(&block, SIGCHLD);
sigaddset(&sa.sa_mask, SIGCHLD);
sigaction(SIGCHLD, &sa, NULL);
sigaction(SIGCHLD, &sa, NULL);
if (sig == SIGCHLD) {
signal(SIGCHLD, (SIG_PF) reaper);
if (sig == SIGCHLD) {
signal(SIGCHLD, (SIG_PF) reaper);
signal(SIGCHLD, reap);
signal(SIGCHLD, SIG_IGN);
case SIGCHLD: return("CHLD");
(void)sigaction(SIGCHLD, &sact, NULL);
sigaddset(&mask, SIGCHLD);
signal(SIGCHLD, reaper);
signal(SIGCHLD, SIG_DFL);
if (sig == SIGCHLD) {
signal(SIGCHLD, (SIG_PF) reaper);