summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanislav Brabec <sbrabec@suse.cz>2012-12-10 20:18:49 +0100
committerDmitry V. Levin <ldv@altlinux.org>2012-12-15 14:13:05 +0000
commitbeae4c7182d8204a0d9fa9db2295c42744f7f377 (patch)
treefc3bee4eebccf31b021ee23163d7e20cbae52515
parent1f21513c38cbcb1d3d16e7b8ac0f17ef4793085e (diff)
downloadstrace-beae4c7182d8204a0d9fa9db2295c42744f7f377.tar.gz
strace-beae4c7182d8204a0d9fa9db2295c42744f7f377.tar.bz2
strace-beae4c7182d8204a0d9fa9db2295c42744f7f377.tar.xz
Fix sys_semtimedop decoding on s390x
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>
-rw-r--r--ipc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ipc.c b/ipc.c
index 859ee28..0cd7750 100644
--- 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]);