]> granicus.if.org Git - strace/blobdiff - mknod.c
Add a enum for decoding to tprint_iov() and tprint_iov_upto()
[strace] / mknod.c
diff --git a/mknod.c b/mknod.c
index 14d9ddd74d78a2f0a96f31468d22e2fd525d2f23..d78fa07febf2bd481532f7a0251302991a3a2b84 100644 (file)
--- a/mknod.c
+++ b/mknod.c
@@ -48,15 +48,15 @@ static void
 decode_mknod(struct tcb *tcp, int offset)
 {
        int mode = tcp->u_arg[offset + 1];
+       unsigned int dev;
 
        printpath(tcp, tcp->u_arg[offset]);
        tprintf(", %s", sprintmode(mode));
        switch (mode & S_IFMT) {
        case S_IFCHR:
        case S_IFBLK:
-               tprintf(", makedev(%lu, %lu)",
-                       (unsigned long) major(tcp->u_arg[offset + 2]),
-                       (unsigned long) minor(tcp->u_arg[offset + 2]));
+               dev = tcp->u_arg[offset + 2];
+               tprintf(", makedev(%u, %u)", major(dev), minor(dev));
                break;
        }
 }