return; 
goto out; 
asmlinkage void do_syscall_trace(struct pt_regs *regs, int entryexit){	if (unlikely(current->audit_context)) {		if (!entryexit)			audit_syscall_entry(current, regs->regs[2],			                    regs->regs[4], regs->regs[5],			                    regs->regs[6], regs->regs[7]);		else			audit_syscall_exit(current, regs->regs[2]);	}	if (!test_thread_flag(TIF_SYSCALL_TRACE))		return;	if (!(current->ptrace & PT_PTRACED))		return;	/* The 0x80 provides a way for the tracing parent to distinguish	   between a syscall stop and SIGTRAP delivery */	ptrace_notify(SIGTRAP | ((current->ptrace & PT_TRACESYSGOOD) ?	                         0x80 : 0));	/*	 * this isn't the same as continuing with a signal, but it will do	 * for normal use.  strace only continues with a signal if the	 * stopping signal is not SIGTRAP.  -brl	 */	if (current->exit_code) {		send_sig(current->exit_code, current, 1);		current->exit_code = 0;	}}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2fd6f58ba6efc82ea2c9c2630f7ff5ed9eeaf34a/ptrace.c/buggy/arch/mips/kernel/ptrace.c