if (!(ka->sa.sa_flags & SA_NOMASK)) { spin_lock_irq(&current->sighand->siglock); sigorsets(&current->blocked,&current->blocked,&ka->sa.sa_mask); 
spin_lock_irq(&current->sighand->siglock); sigorsets(&current->blocked,&current->blocked,&ka->sa.sa_mask); if (!(ka->sa.sa_flags & SA_NOMASK)) 
static inline void handle_signal32(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_frame32(&ka->sa, regs->tpc, regs->tnpc,				   regs, signr, oldset);	else {		if (ka->sa.sa_flags & SA_SIGINFO)			setup_rt_frame32(ka, regs, signr, oldset, info);		else if (test_thread_flag(TIF_NEWSIGNALS))			new_setup_frame32(ka, regs, signr, oldset);		else			setup_frame32(&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/signal32.c/buggy/arch/sparc64/kernel/signal32.c