taglinefilesource code
signum93kernel/signal.cstatic void check_pending(int signum)
signum97kernel/signal.cp = signum - 1 + current->sig->action;
signum99kernel/signal.cif (signum == SIGCHLD)
signum101kernel/signal.ccurrent->signal &= ~_S(signum);
signum105kernel/signal.cif (signum != SIGCONT && signum != SIGCHLD && signum != SIGWINCH)
signum107kernel/signal.ccurrent->signal &= ~_S(signum);
signum112kernel/signal.casmlinkage unsigned long sys_signal(int signum, __sighandler_t handler)
signum117kernel/signal.cif (signum<1 || signum>32)
signum119kernel/signal.cif (signum==SIGKILL || signum==SIGSTOP)
signum129kernel/signal.chandler = current->sig->action[signum-1].sa_handler;
signum130kernel/signal.ccurrent->sig->action[signum-1] = tmp;
signum131kernel/signal.ccheck_pending(signum);
signum135kernel/signal.casmlinkage int sys_sigaction(int signum, const struct sigaction * action,
signum140kernel/signal.cif (signum<1 || signum>32)
signum142kernel/signal.cif (signum==SIGKILL || signum==SIGSTOP)
signum144kernel/signal.cp = signum - 1 + current->sig->action;
signum150kernel/signal.cnew_sa.sa_mask |= _S(signum);
signum152kernel/signal.cnew_sa.sa_mask &= ~_S(signum);
signum168kernel/signal.ccheck_pending(signum);