]> granicus.if.org Git - strace/blobdiff - sigaltstack.c
print_array: enhance printing of unfetchable object addresses
[strace] / sigaltstack.c
index 1265990f053897781e452dad2cb4c84d5c6ed341..bf4c9ccee8d5766cf483cc12ba074b4c8fcbc045 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (c) 1996-1999 Wichert Akkerman <wichert@cistron.nl>
  * Copyright (c) 2005-2015 Dmitry V. Levin <ldv@altlinux.org>
  * Copyright (c) 2015 Elvira Khabirova <lineprinter0@gmail.com>
+ * Copyright (c) 2015-2017 The strace developers.
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -41,7 +42,7 @@
 #include "xlat/sigaltstack_flags.h"
 
 static void
-print_stack_t(struct tcb *const tcp, const kernel_ureg_t addr)
+print_stack_t(struct tcb *const tcp, const kernel_ulong_t addr)
 {
        stack_t ss;
 
@@ -52,7 +53,7 @@ print_stack_t(struct tcb *const tcp, const kernel_ureg_t addr)
        printaddr(ptr_to_kulong(ss.ss_sp));
        tprints(", ss_flags=");
        printflags(sigaltstack_flags, ss.ss_flags, "SS_???");
-       tprintf(", ss_size=%lu}", (kernel_ureg_t) ss.ss_size);
+       tprintf(", ss_size=%" PRI_klu "}", (kernel_ulong_t) ss.ss_size);
 }
 
 SYS_FUNC(sigaltstack)