[SPARC{32,64}]: Propagate ptrace_traceme() return value.
[pandora-kernel.git] / arch / sparc / kernel / ptrace.c
index 1baf13e..003f8ee 100644 (file)
@@ -289,7 +289,10 @@ asmlinkage void do_ptrace(struct pt_regs *regs)
 
        if (request == PTRACE_TRACEME) {
                ret = ptrace_traceme();
-               pt_succ_return(regs, 0);
+               if (ret < 0)
+                       pt_error_return(regs, -ret);
+               else
+                       pt_succ_return(regs, 0);
                goto out;
        }