Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Sep 2011 17:05:11 +0000 (UTC)
From:      Matthew D Fleming <mdf@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r225337 - in projects/ino64: lib/libprocstat usr.bin/fstat
Message-ID:  <201109021705.p82H5BOh008135@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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;
 				}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201109021705.p82H5BOh008135>