From: Denys Vlasenko Date: Wed, 8 Jun 2011 23:22:10 +0000 (+0200) Subject: Fix sigreturn decoding on MIPS X-Git-Tag: v4.7~384 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=facd45b255c888c17f3bf994ef3514ff913209b5;p=strace Fix sigreturn decoding on MIPS The "return 0" line was accidentally deleted circa 2007, which made sigreturn on MIPS always display "= 0" return instead of more informative " = ? (mask now [MASK])". * strace.c (sys_sigreturn): Add wrongly deleted "return 0" line Signed-off-by: Denys Vlasenko --- diff --git a/signal.c b/signal.c index f2d7277c..d2e5953d 100644 --- a/signal.c +++ b/signal.c @@ -1477,6 +1477,7 @@ sys_sigreturn(struct tcb *tcp) tcp->u_arg[0] = 0; sp = regs.regs[29]; if (umove(tcp, sp, &si) < 0) + return 0; tcp->u_arg[0] = 1; tcp->u_arg[1] = si.si_mask; } else {