recalc_sigpending(); spin_unlock_irq(&current->sighand->siglock); } 
recalc_sigpending(); spin_unlock_irq(&current->sighand->siglock); 
handle_signal(unsigned long signr, struct k_sigaction *ka,	      siginfo_t *info, sigset_t *oldset, struct pt_regs *regs,	      int svr4_signal){	if (svr4_signal)		setup_svr4_frame(&ka->sa, regs->pc, regs->npc, regs, signr, oldset);	else {		if (ka->sa.sa_flags & SA_SIGINFO)			new_setup_rt_frame(ka, regs, signr, oldset, info);		else if (current->thread.new_signal)			new_setup_frame(ka, regs, signr, oldset);		else			setup_frame(&ka->sa, regs, signr, oldset, info);	}	if (!(ka->sa.sa_flags & SA_NOMASK)) {		spin_lock_irq(&current->sighand->siglock);		sigorsets(&current->blocked,&current->blocked,&ka->sa.sa_mask);		sigaddset(&current->blocked, signr);		recalc_sigpending();		spin_unlock_irq(&current->sighand->siglock);	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/69be8f189653cd81aae5a74e26615b12871bb72e/signal.c/clean/arch/sparc/kernel/signal.c