if (!(ka->sa.sa_flags & SA_NODEFER)) { spin_lock_irq(&current->sighand->siglock); { sigorsets(&current->blocked, &current->blocked, &ka->sa.sa_mask); sigaddset(&current->blocked, sig); recalc_sigpending(); } spin_unlock_irq(&current->sighand->siglock); } 
spin_lock_irq(&current->sighand->siglock); sigorsets(&current->blocked, &current->blocked, &ka->sa.sa_mask); if (!(ka->sa.sa_flags & SA_NODEFER)) sigaddset(&current->blocked, sig); recalc_sigpending(); spin_unlock_irq(&current->sighand->siglock); 
handle_signal (unsigned long sig, struct k_sigaction *ka, siginfo_t *info, sigset_t *oldset,	       struct sigscratch *scr){	if (IS_IA32_PROCESS(&scr->pt)) {		/* send signal to IA-32 process */		if (!ia32_setup_frame1(sig, ka, info, oldset, &scr->pt))			return 0;	} else		/* send signal to IA-64 process */		if (!setup_frame(sig, ka, info, oldset, scr))			return 0;	if (!(ka->sa.sa_flags & SA_NODEFER)) {		spin_lock_irq(&current->sighand->siglock);		{			sigorsets(&current->blocked, &current->blocked, &ka->sa.sa_mask);			sigaddset(&current->blocked, sig);			recalc_sigpending();		}		spin_unlock_irq(&current->sighand->siglock);	}	return 1;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/69be8f189653cd81aae5a74e26615b12871bb72e/signal.c/clean/arch/ia64/kernel/signal.c