diff options
Diffstat (limited to 'arch/m32r/kernel/ptrace.c')
| -rw-r--r-- | arch/m32r/kernel/ptrace.c | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/m32r/kernel/ptrace.c b/arch/m32r/kernel/ptrace.c index e555091eb97..0021ade4cba 100644 --- a/arch/m32r/kernel/ptrace.c +++ b/arch/m32r/kernel/ptrace.c @@ -592,16 +592,17 @@ void user_enable_single_step(struct task_struct *child)  	if (access_process_vm(child, pc&~3, &insn, sizeof(insn), 0)  	    != sizeof(insn)) -		break; +		return -EIO;  	compute_next_pc(insn, pc, &next_pc, child);  	if (next_pc & 0x80000000) -		break; +		return -EIO;  	if (embed_debug_trap(child, next_pc)) -		break; +		return -EIO;  	invalidate_cache(); +	return 0;  }  void user_disable_single_step(struct task_struct *child)  |