summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2013-05-03 22:27:45 +0000
committerDmitry V. Levin <ldv@altlinux.org>2013-05-03 23:45:54 +0000
commita55b6b193c0bc7e84fd3b56be20ce546c51eb068 (patch)
tree179d290f894a6e48e945f0cfdf6d49a189192bf3 /file.c
parentd648f29cc3aeabf0a0430f8ab12ce35fa6c4e48e (diff)
downloadstrace-a55b6b193c0bc7e84fd3b56be20ce546c51eb068.tar.gz
strace-a55b6b193c0bc7e84fd3b56be20ce546c51eb068.tar.bz2
strace-a55b6b193c0bc7e84fd3b56be20ce546c51eb068.tar.xz
arm, aarch64, ppc: fix printllval-based decoders
* util.c (printllval) [ARM || POWERPC]: Align argument number. [AARCH64]: Align argument number in 32bit mode. * file.c (sys_fadvise64_64) [ARM || POWERPC]: Remove no longer needed printllval workaround. [AARCH64]: Fix printing POSIX_FADV_* constants in 32bit mode.
Diffstat (limited to 'file.c')
-rw-r--r--file.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/file.c b/file.c
index 35f2b71..9464467 100644
--- a/file.c
+++ b/file.c
@@ -2681,13 +2681,9 @@ sys_fadvise64_64(struct tcb *tcp)
if (entering(tcp)) {
int argn;
printfd(tcp, tcp->u_arg[0]);
-#if defined ARM || defined POWERPC
- argn = printllval(tcp, ", %lld, ", 2);
-#else
argn = printllval(tcp, ", %lld, ", 1);
-#endif
argn = printllval(tcp, "%lld, ", argn);
-#if defined ARM || defined POWERPC
+#if defined ARM || defined AARCH64 || defined POWERPC
printxval(advise, tcp->u_arg[1], "POSIX_FADV_???");
#else
printxval(advise, tcp->u_arg[argn], "POSIX_FADV_???");