if (try_to_freeze(0)) 
if (try_to_freeze()) 
asmlinkage int do_irix_signal(sigset_t *oldset, struct pt_regs *regs){	struct k_sigaction ka;	siginfo_t info;	int signr;	/*	 * We want the common case to go fast, which is why we may in certain	 * cases get here from kernel mode. Just return without doing anything	 * if so.	 */	if (!user_mode(regs))		return 1;	if (try_to_freeze(0))		goto no_signal;	if (!oldset)		oldset = &current->blocked;	signr = get_signal_to_deliver(&info, &ka, regs, NULL);	if (signr > 0) {		handle_signal(signr, &info, &ka, oldset, regs);		return 1;	}no_signal:	/*	 * Who's code doesn't conform to the restartable syscall convention	 * dies here!!!  The li instruction, a single machine instruction,	 * must directly be followed by the syscall instruction.	 */	if (regs->regs[0]) {		if (regs->regs[2] == ERESTARTNOHAND ||		    regs->regs[2] == ERESTARTSYS ||		    regs->regs[2] == ERESTARTNOINTR) {			regs->cp0_epc -= 8;		}	}	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0e6c1f5facffd94000832d402be1ea75f73c90e3/irixsig.c/buggy/arch/mips/kernel/irixsig.c