svn commit: r225337 - in projects/ino64: lib/libprocstat
usr.bin/fstat
Matthew D Fleming
mdf at FreeBSD.org
Fri Sep 2 17:05:11 UTC 2011
Author: mdf
Date: Fri Sep 2 17:05:11 2011
New Revision: 225337
URL: http://svn.freebsd.org/changeset/base/225337
Log:
Don't cast uint64_t inode number or size down to long or unsigned.
GSoC r223084.
Code by: Gleb Kurtsou.
Modified:
projects/ino64/lib/libprocstat/cd9660.c
projects/ino64/lib/libprocstat/common_kvm.c
projects/ino64/usr.bin/fstat/fstat.c
Modified: projects/ino64/lib/libprocstat/cd9660.c
==============================================================================
--- projects/ino64/lib/libprocstat/cd9660.c Fri Sep 2 16:50:24 2011 (r225336)
+++ projects/ino64/lib/libprocstat/cd9660.c Fri Sep 2 17:05:11 2011 (r225337)
@@ -84,7 +84,7 @@ isofs_filestat(kvm_t *kd, struct vnode *
}
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);
}
Modified: projects/ino64/lib/libprocstat/common_kvm.c
==============================================================================
--- projects/ino64/lib/libprocstat/common_kvm.c Fri Sep 2 16:50:24 2011 (r225336)
+++ projects/ino64/lib/libprocstat/common_kvm.c Fri Sep 2 17:05:11 2011 (r225337)
@@ -99,9 +99,9 @@ ufs_filestat(kvm_t *kd, struct vnode *vp
* comparisons
*/
vn->vn_fsid = dev2udev(kd, inode.i_dev);
- vn->vn_fileid = (long)inode.i_number;
+ vn->vn_fileid = inode.i_number;
vn->vn_mode = (mode_t)inode.i_mode;
- vn->vn_size = (u_long)inode.i_size;
+ vn->vn_size = inode.i_size;
return (0);
}
Modified: projects/ino64/usr.bin/fstat/fstat.c
==============================================================================
--- projects/ino64/usr.bin/fstat/fstat.c Fri Sep 2 16:50:24 2011 (r225336)
+++ projects/ino64/usr.bin/fstat/fstat.c Fri Sep 2 17:05:11 2011 (r225337)
@@ -242,7 +242,7 @@ print_file_info(struct procstat *procsta
for (d = devs; d != NULL; d = d->next)
if (d->fsid == vn.vn_fsid) {
fsmatch = 1;
- if ((unsigned)d->ino == vn.vn_fileid) {
+ if (d->ino == vn.vn_fileid) {
filename = d->name;
break;
}
More information about the svn-src-projects
mailing list