]> granicus.if.org Git - strace/commitdiff
sigaltstack: cast pointers and sizes to kernel_ureg_t instead of unsigned long
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 02:30:12 +0000 (02:30 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 25 Dec 2016 11:32:43 +0000 (11:32 +0000)
* sigaltstack.c (print_stack_t): Cast sigaltstack.ss_sp pointer
and sigaltstack.ss_size to kernel_ureg_t instead of unsigned long.

sigaltstack.c

index bc383f77a1f88980e38f06828c99b76d0a917a73..0cb0ba7a4113e517bca26b0af89455418b4b465c 100644 (file)
@@ -49,10 +49,10 @@ print_stack_t(struct tcb *const tcp, const kernel_ureg_t addr)
                return;
 
        tprints("{ss_sp=");
-       printaddr((unsigned long) ss.ss_sp);
+       printaddr((kernel_ureg_t) ss.ss_sp);
        tprints(", ss_flags=");
        printflags(sigaltstack_flags, ss.ss_flags, "SS_???");
-       tprintf(", ss_size=%lu}", (unsigned long) ss.ss_size);
+       tprintf(", ss_size=%lu}", (kernel_ureg_t) ss.ss_size);
 }
 
 SYS_FUNC(sigaltstack)