]> granicus.if.org Git - strace/commitdiff
lseek.c: use printnum_int64
authorDmitry V. Levin <ldv@altlinux.org>
Sun, 19 Jul 2015 23:55:25 +0000 (23:55 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 20 Jul 2015 01:42:01 +0000 (01:42 +0000)
* lseek.c (sys_llseek): Use printnum_int64.

lseek.c

diff --git a/lseek.c b/lseek.c
index 74441edb0b5118327a879071a9ed02e6943071b1..4625d9872488f8bbe9253cbf9884a4211d715d5e 100644 (file)
--- a/lseek.c
+++ b/lseek.c
@@ -72,13 +72,9 @@ SYS_FUNC(llseek)
                        tprintf(", %lld, ",
                                ((long long) tcp->u_arg[1]) << 32 |
                                (unsigned long long) (unsigned) tcp->u_arg[2]);
-       }
-       else {
-               long long off;
-               if (syserror(tcp) || umove(tcp, tcp->u_arg[3], &off) < 0)
-                       tprintf("%#lx, ", tcp->u_arg[3]);
-               else
-                       tprintf("[%llu], ", off);
+       } else {
+               printnum_int64(tcp, tcp->u_arg[3], "%" PRIu64);
+               tprints(", ");
                printxval(whence_codes, tcp->u_arg[4], "SEEK_???");
        }
        return 0;