]> granicus.if.org Git - strace/commitdiff
aarch64: fix old_mmap output for arm personality
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 22 Apr 2016 23:47:46 +0000 (23:47 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 22 Apr 2016 23:47:46 +0000 (23:47 +0000)
* mem.c (SYS_FUNC(old_mmap)) [AARCH64]: Fetch mmap arguments
as 32-bit integers.

mem.c

diff --git a/mem.c b/mem.c
index dbca9a6c857bf1dd37f0f5db5367b327174daa47..2ca89548a904f586c27be07512b1b2a39668e460 100644 (file)
--- a/mem.c
+++ b/mem.c
@@ -94,8 +94,8 @@ print_mmap(struct tcb *tcp, long *u_arg, unsigned long long offset)
 SYS_FUNC(old_mmap)
 {
        long u_arg[6];
-# if defined(X86_64)
-       /* We are here only in personality 1 (i386) */
+# if defined AARCH64 || defined X86_64
+       /* We are here only in a 32-bit personality. */
        int i;
        unsigned narrow_arg[6];
        if (umoven(tcp, tcp->u_arg[0], sizeof(narrow_arg), narrow_arg) == -1)