summaryrefslogtreecommitdiff
path: root/printsiginfo.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2016-06-11 01:28:21 +0000
committerDmitry V. Levin <ldv@altlinux.org>2016-06-11 09:26:49 +0000
commit484326dbd8f8e02983e37498b4b5fa990d16b536 (patch)
tree63bfc9c3f725cee0ad8d59b414389870492536aa /printsiginfo.c
parent87baaec12e6ac5aae0b5ea09087b6c07e6f1710f (diff)
downloadstrace-484326dbd8f8e02983e37498b4b5fa990d16b536.tar.gz
Consistently use printaddr for printing addresses
* bjm.c (SYS_FUNC(init_module)): Use printaddr. * clone.c (SYS_FUNC(clone)): Likewise. * evdev.c (ff_effect_ioctl): Likewise. * mtd.c (decode_mtd_oob_buf): Likewise. * net.c (SYS_FUNC(sendmmsg), SYS_FUNC(recvmmsg), SYS_FUNC(getsockopt)): Likewise. * print_sigevent.c (print_sigevent): Likewise. * printsiginfo.c (printsigval, print_si_info): Likewise. * signal.c (decode_new_sigaction): Likewise. * sysmips.c (SYS_FUNC(sysmips)): Likewise. * util.c (printpathn, printstr, umoven_or_printaddr): Likewise. * v4l2.c (print_v4l2_buffer, print_v4l2_framebuffer, umoven_or_printaddr_ignore_syserror): Likewise. * tests/net-icmp_filter.c (main): Update. Based on patch by Eugene Syromyatnikov <evgsyr@gmail.com>.
Diffstat (limited to 'printsiginfo.c')
-rw-r--r--printsiginfo.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/printsiginfo.c b/printsiginfo.c
index 98755b28f..699460f3f 100644
--- a/printsiginfo.c
+++ b/printsiginfo.c
@@ -76,8 +76,9 @@ printsigsource(const siginfo_t *sip)
static void
printsigval(const siginfo_t *sip)
{
- tprintf(", si_value={int=%d, ptr=%#lx}",
- sip->si_int, (unsigned long) sip->si_ptr);
+ tprintf(", si_value={int=%d, ptr=", sip->si_int);
+ printaddr((unsigned long) sip->si_ptr);
+ tprints("}");
}
static void
@@ -176,8 +177,8 @@ print_si_info(const siginfo_t *sip)
break;
case SIGILL: case SIGFPE:
case SIGSEGV: case SIGBUS:
- tprintf(", si_addr=%#lx",
- (unsigned long) sip->si_addr);
+ tprints(", si_addr=");
+ printaddr((unsigned long) sip->si_addr);
break;
case SIGPOLL:
switch (sip->si_code) {
@@ -189,8 +190,9 @@ print_si_info(const siginfo_t *sip)
break;
#ifdef HAVE_SIGINFO_T_SI_SYSCALL
case SIGSYS:
- tprintf(", si_call_addr=%#lx, si_syscall=__NR_%s, si_arch=",
- (unsigned long) sip->si_call_addr,
+ tprints(", si_call_addr=");
+ printaddr((unsigned long) sip->si_call_addr);
+ tprintf(", si_syscall=__NR_%s, si_arch=",
syscall_name((unsigned) sip->si_syscall));
printxval(audit_arch, sip->si_arch, "AUDIT_ARCH_???");
break;