]> granicus.if.org Git - strace/commitdiff
aarch64: fix rt_sigreturn decoding
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 11 Mar 2015 14:32:25 +0000 (14:32 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 11 Mar 2015 16:34:09 +0000 (16:34 +0000)
* sigreturn.c (sys_sigreturn) [AARCH64]: Fix personality check.

sigreturn.c

index 648bd0a4d87e1b34c31c061306daf94155531502..c253a0c5fecb727f69faf18f12b164c21bb1dfef 100644 (file)
@@ -23,7 +23,7 @@ sys_sigreturn(struct tcb *tcp)
 # define OFFSETOF_STRUCT_UCONTEXT_UC_SIGMASK (5 * 4 + SIZEOF_STRUCT_SIGCONTEXT)
                const long addr =
 # ifdef AARCH64
-                       current_personality == 0 ?
+                       current_personality == 1 ?
                                (*aarch64_sp_ptr + SIZEOF_STRUCT_SIGINFO +
                                 offsetof(struct ucontext, uc_sigmask)) :
 # endif