taglinefilesource code
signum105kernel/signal.cstatic inline void check_pending(int signum)
signum109kernel/signal.cp = signum - 1 + current->sig->action;
signum111kernel/signal.cif (signum == SIGCHLD)
signum113kernel/signal.ccurrent->signal &= ~_S(signum);
signum117kernel/signal.cif (signum != SIGCONT && signum != SIGCHLD && signum != SIGWINCH)
signum119kernel/signal.ccurrent->signal &= ~_S(signum);
signum128kernel/signal.casmlinkage unsigned long sys_signal(int signum, __sighandler_t handler)
signum133kernel/signal.cif (signum<1 || signum>32)
signum135kernel/signal.cif (signum==SIGKILL || signum==SIGSTOP)
signum145kernel/signal.chandler = current->sig->action[signum-1].sa_handler;
signum146kernel/signal.ccurrent->sig->action[signum-1] = tmp;
signum147kernel/signal.ccheck_pending(signum);
signum152kernel/signal.casmlinkage int sys_sigaction(int signum, const struct sigaction * action,
signum157kernel/signal.cif (signum<1 || signum>32)
signum159kernel/signal.cif (signum==SIGKILL || signum==SIGSTOP)
signum161kernel/signal.cp = signum - 1 + current->sig->action;
signum167kernel/signal.cnew_sa.sa_mask |= _S(signum);
signum169kernel/signal.cnew_sa.sa_mask &= ~_S(signum);
signum185kernel/signal.ccheck_pending(signum);