diff --git a/usr.bin/fstat/fstat.c b/usr.bin/fstat/fstat.c index 9d057e516769..f87021073b63 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); }