taglinefilesource code
signum140kernel/signal.cstatic void check_pending(int signum)
signum144kernel/signal.cp = signum - 1 + current->sigaction;
signum146kernel/signal.cif (signum == SIGCHLD)
signum148kernel/signal.ccurrent->signal &= ~_S(signum);
signum152kernel/signal.cif (signum != SIGCONT && signum != SIGCHLD && signum != SIGWINCH)
signum154kernel/signal.ccurrent->signal &= ~_S(signum);
signum159kernel/signal.casmlinkage int sys_signal(int signum, unsigned long handler)
signum163kernel/signal.cif (signum<1 || signum>32 || signum==SIGKILL || signum==SIGSTOP)
signum171kernel/signal.chandler = (long) current->sigaction[signum-1].sa_handler;
signum172kernel/signal.ccurrent->sigaction[signum-1] = tmp;
signum173kernel/signal.ccheck_pending(signum);
signum177kernel/signal.casmlinkage int sys_sigaction(int signum, const struct sigaction * action,
signum182kernel/signal.cif (signum<1 || signum>32 || signum==SIGKILL || signum==SIGSTOP)
signum184kernel/signal.cp = signum - 1 + current->sigaction;
signum190kernel/signal.cnew_sa.sa_mask |= _S(signum);
signum202kernel/signal.ccheck_pending(signum);