From: Dmitry V. Levin Date: Fri, 22 Apr 2016 23:47:46 +0000 (+0000) Subject: aarch64: fix old_mmap output for arm personality X-Git-Tag: v4.12~299 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cf52778aba828364211ba88c6477d4c12922cf86;p=strace aarch64: fix old_mmap output for arm personality * mem.c (SYS_FUNC(old_mmap)) [AARCH64]: Fetch mmap arguments as 32-bit integers. --- diff --git a/mem.c b/mem.c index dbca9a6c..2ca89548 100644 --- 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)