]> granicus.if.org Git - strace/commitdiff
Fix sys_semtimedop decoding on s390x
authorStanislav Brabec <sbrabec@suse.cz>
Mon, 10 Dec 2012 19:18:49 +0000 (20:18 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 15 Dec 2012 14:13:05 +0000 (14:13 +0000)
The s390 and s390x pass semtimedop arguments differently from other
architectures.  sys_semtimedop parser was fixed for s390 by commit
v4.6-177-ge0f5fd8, and s390x requires the same fix.

* linux/ipc.c (sys_semtimedop): Fix timespec decoding on s390x.

Signed-off-by: Stanislav Brabec <sbrabec@suse.cz>
ipc.c

diff --git a/ipc.c b/ipc.c
index 859ee282e29d869a26e96bb98c03fba9964955cd..0cd77506a77c5242cc9da6840e1f2d7fab875175 100644 (file)
--- a/ipc.c
+++ b/ipc.c
@@ -327,7 +327,7 @@ int sys_semtimedop(struct tcb *tcp)
                if (indirect_ipccall(tcp)) {
                        tprint_sembuf(tcp, tcp->u_arg[3], tcp->u_arg[1]);
                        tprints(", ");
-#if defined(S390)
+#if defined(S390) || defined(S390X)
                        printtv(tcp, tcp->u_arg[2]);
 #else
                        printtv(tcp, tcp->u_arg[4]);