Use printnum_int64 instead of print_loff_t
* defs.h (print_loff_t): Remove.
* io.c (print_loff_t): Remove.
(sys_sendfile64, sys_splice): Use printnum_int64 instead of print_loff_t.
* mtd.c (mtd_ioctl): Likewise.
diff --git a/defs.h b/defs.h
index 9302cb7..74c8d60 100644
--- a/defs.h
+++ b/defs.h
@@ -583,7 +583,6 @@
extern void tprint_iov_upto(struct tcb *, unsigned long, unsigned long, int decode_iov, unsigned long);
extern void tprint_open_modes(int);
extern const char *sprint_open_modes(int);
-extern void print_loff_t(struct tcb *, long);
extern void print_seccomp_filter(struct tcb *tcp, unsigned long);
extern int block_ioctl(struct tcb *, const unsigned int, long);
diff --git a/io.c b/io.c
index 16ce229..b5e69d5 100644
--- a/io.c
+++ b/io.c
@@ -270,15 +270,6 @@
return 0;
}
-void
-print_loff_t(struct tcb *tcp, long addr)
-{
- loff_t offset;
-
- if (!umove_or_printaddr(tcp, addr, &offset))
- tprintf("[%llu]", (unsigned long long int) offset);
-}
-
SYS_FUNC(sendfile64)
{
if (entering(tcp)) {
@@ -286,7 +277,7 @@
tprints(", ");
printfd(tcp, tcp->u_arg[1]);
tprints(", ");
- print_loff_t(tcp, tcp->u_arg[2]);
+ printnum_int64(tcp, tcp->u_arg[2], "%" PRIu64);
tprintf(", %lu", tcp->u_arg[3]);
}
return 0;
@@ -318,13 +309,13 @@
printfd(tcp, tcp->u_arg[0]);
tprints(", ");
/* loff_t *off_in */
- print_loff_t(tcp, tcp->u_arg[1]);
+ printnum_int64(tcp, tcp->u_arg[1], "%" PRIu64);
tprints(", ");
/* int fd_out */
printfd(tcp, tcp->u_arg[2]);
tprints(", ");
/* loff_t *off_out */
- print_loff_t(tcp, tcp->u_arg[3]);
+ printnum_int64(tcp, tcp->u_arg[3], "%" PRIu64);
tprints(", ");
/* size_t len */
tprintf("%lu, ", tcp->u_arg[4]);
diff --git a/mtd.c b/mtd.c
index 18f8af0..5e8f6c2 100644
--- a/mtd.c
+++ b/mtd.c
@@ -183,7 +183,7 @@
case MEMGETBADBLOCK:
case MEMSETBADBLOCK:
tprints(", ");
- print_loff_t(tcp, arg);
+ printnum_int64(tcp, arg, "%" PRIu64);
break;
case MEMGETINFO: {