From a528eb5b493d0c722e5a8744bd4be52aa32c9edd Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Fri, 17 Jul 2015 21:58:18 +0000 Subject: [PATCH] printsiginfo.c: use umove_or_printaddr * printsiginfo.c (printsiginfo_at): Use umove_or_printaddr. --- printsiginfo.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/printsiginfo.c b/printsiginfo.c index 4e234532..282f25dd 100644 --- a/printsiginfo.c +++ b/printsiginfo.c @@ -189,13 +189,7 @@ void printsiginfo_at(struct tcb *tcp, long addr) { siginfo_t si; - if (!addr) { - tprints("NULL"); - return; - } - if (syserror(tcp) || umove(tcp, addr, &si) < 0) { - tprintf("%#lx", addr); - return; - } - printsiginfo(&si, verbose(tcp)); + + if (!umove_or_printaddr(tcp, addr, &si)) + printsiginfo(&si, verbose(tcp)); } -- 2.40.0