]> granicus.if.org Git - strace/blobdiff - mknod.c
io: change size types from unsigned long to kernel_ureg_t
[strace] / mknod.c
diff --git a/mknod.c b/mknod.c
index d78fa07febf2bd481532f7a0251302991a3a2b84..9b903116364bfce168fbf756ae3283d95b17bdb9 100644 (file)
--- a/mknod.c
+++ b/mknod.c
 
 #include <fcntl.h>
 #include <sys/stat.h>
-
-#ifdef MAJOR_IN_SYSMACROS
-# include <sys/sysmacros.h>
-#endif
-
-#ifdef MAJOR_IN_MKDEV
-# include <sys/mkdev.h>
-#endif
+#include <sys/sysmacros.h>
 
 static void
 decode_mknod(struct tcb *tcp, int offset)
 {
-       int mode = tcp->u_arg[offset + 1];
+       unsigned short mode = tcp->u_arg[offset + 1];
        unsigned int dev;
 
        printpath(tcp, tcp->u_arg[offset]);
-       tprintf(", %s", sprintmode(mode));
+       tprints(", ");
+       print_symbolic_mode_t(mode);
        switch (mode & S_IFMT) {
        case S_IFCHR:
        case S_IFBLK: