]> granicus.if.org Git - strace/commitdiff
get_robust_list.c: use printnum_long
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 20 Jul 2015 11:40:43 +0000 (11:40 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 20 Jul 2015 22:03:07 +0000 (22:03 +0000)
* get_robust_list.c (sys_get_robust_list): Use printnum_long.

get_robust_list.c

index d9e0f1aaec9d46abf8425b345d77008139f5e3b6..02f814827b5136daeec6c6492eee43390f540d17 100644 (file)
@@ -5,24 +5,9 @@ SYS_FUNC(get_robust_list)
        if (entering(tcp)) {
                tprintf("%ld, ", (long) (pid_t) tcp->u_arg[0]);
        } else {
-               void *addr;
-               size_t len;
-
-               if (syserror(tcp) ||
-                   !tcp->u_arg[1] ||
-                   umove(tcp, tcp->u_arg[1], &addr) < 0) {
-                       tprintf("%#lx, ", tcp->u_arg[1]);
-               } else {
-                       tprintf("[%p], ", addr);
-               }
-
-               if (syserror(tcp) ||
-                   !tcp->u_arg[2] ||
-                   umove(tcp, tcp->u_arg[2], &len) < 0) {
-                       tprintf("%#lx", tcp->u_arg[2]);
-               } else {
-                       tprintf("[%lu]", (unsigned long) len);
-               }
+               printnum_long(tcp, tcp->u_arg[1], "%#lx");
+               tprints(", ");
+               printnum_long(tcp, tcp->u_arg[2], "%lu");
        }
        return 0;
 }