]> granicus.if.org Git - strace/blobdiff - dirent.c
Fix the length argument passed from print_iovec to decode_netlink
[strace] / dirent.c
index 07bfec75682c4ce401be18aa30e96aa490d77e7f..2ba6fe7abef6249f4a16e8a656dab16ad4aa5ba4 100644 (file)
--- a/dirent.c
+++ b/dirent.c
@@ -38,7 +38,7 @@
 #define D_NAME_LEN_MAX 256
 
 static void
-print_old_dirent(struct tcb *const tcp, const kernel_ureg_t addr)
+print_old_dirent(struct tcb *const tcp, const kernel_ulong_t addr)
 {
        kernel_dirent d;
 
@@ -66,7 +66,7 @@ SYS_FUNC(readdir)
                        print_old_dirent(tcp, tcp->u_arg[1]);
                /* Not much point in printing this out, it is always 1. */
                if (tcp->u_arg[2] != 1)
-                       tprintf(", %lu", tcp->u_arg[2]);
+                       tprintf(", %" PRI_klu, tcp->u_arg[2]);
        }
        return 0;
 }