diff options
author | gleb <gleb@FreeBSD.org> | 2012-05-18 10:15:46 +0000 |
---|---|---|
committer | gleb <gleb@FreeBSD.org> | 2012-05-18 10:15:46 +0000 |
commit | 6419400ed44575175ae5e3af7f6711f9b075ef55 (patch) | |
tree | 1ddd195e1d91efe3faf7942a1bcf5d0b39229b08 /lib/libprocstat/cd9660.c | |
parent | 1f12bc49add80da7d6b25b8c5132d62e32cb9b39 (diff) | |
download | FreeBSD-src-6419400ed44575175ae5e3af7f6711f9b075ef55.zip FreeBSD-src-6419400ed44575175ae5e3af7f6711f9b075ef55.tar.gz |
Don't cast inode number or file size down to long or unsigned.
Since ino_t size is about to change to 64-bits, casts to long would
truncate 64-bit numbers on 32-bit archs.
Sponsored by: Google Summer of Code 2011
Diffstat (limited to 'lib/libprocstat/cd9660.c')
-rw-r--r-- | lib/libprocstat/cd9660.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libprocstat/cd9660.c b/lib/libprocstat/cd9660.c index 95882be..ab95e2a 100644 --- a/lib/libprocstat/cd9660.c +++ b/lib/libprocstat/cd9660.c @@ -84,7 +84,7 @@ isofs_filestat(kvm_t *kd, struct vnode *vp, struct vnstat *vn) } vn->vn_fsid = dev2udev(kd, mnt.im_dev); vn->vn_mode = (mode_t)isonode.inode.iso_mode; - vn->vn_fileid = (long)isonode.i_number; - vn->vn_size = (u_long)isonode.i_size; + vn->vn_fileid = isonode.i_number; + vn->vn_size = isonode.i_size; return (0); } |