From 76db9ccfbe8f318925e433250fbeac5308e6d63e Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Thu, 12 May 2011 17:02:56 +0000 Subject: [PATCH] Fix printf int mismatch on 32-bit architectures... --- usr.bin/fstat/fstat.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr.bin/fstat/fstat.c b/usr.bin/fstat/fstat.c index 9d057e51676..f87021073b6 100644 --- a/usr.bin/fstat/fstat.c +++ b/usr.bin/fstat/fstat.c @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -452,7 +453,7 @@ print_vnode_info(struct procstat *procstat, struct filestat *fst) else { strmode(vn.vn_mode, mode); } - (void)printf(" %6ld %10s", vn.vn_fileid, mode); + (void)printf(" %6jd %10s", (intmax_t)vn.vn_fileid, mode); if (vn.vn_type == PS_FST_VTYPE_VBLK || vn.vn_type == PS_FST_VTYPE_VCHR) { if (nflg || !*vn.vn_devname) @@ -461,7 +462,7 @@ print_vnode_info(struct procstat *procstat, struct filestat *fst) printf(" %6s", vn.vn_devname); } } else - printf(" %6lu", vn.vn_size); + printf(" %6ju", (intmax_t)vn.vn_size); print_access_flags(fst->fs_fflags); }