]> granicus.if.org Git - strace/commitdiff
printsiginfo.c: use umove_or_printaddr
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 17 Jul 2015 21:58:18 +0000 (21:58 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sat, 18 Jul 2015 00:01:40 +0000 (00:01 +0000)
* printsiginfo.c (printsiginfo_at): Use umove_or_printaddr.

printsiginfo.c

index 4e2345327f2e2c3622b9b98df1f4122cfab2b14d..282f25dd2ec29fd528ee22682516764a42c026a2 100644 (file)
@@ -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));
 }