From facd45b255c888c17f3bf994ef3514ff913209b5 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 9 Jun 2011 01:22:10 +0200 Subject: [PATCH] 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 --- signal.c | 1 + 1 file changed, 1 insertion(+) 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 { -- 2.50.1