summaryrefslogtreecommitdiffstats
path: root/sys/nfs/nfs_vnops.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1998-11-09 07:00:14 +0000
committerpeter <peter@FreeBSD.org>1998-11-09 07:00:14 +0000
commit4dde2ece8bb12ce17298ca76561d1315d9b4ed7d (patch)
tree93bad2e946f082adc0803d374c0dc6c230f37276 /sys/nfs/nfs_vnops.c
parent7273a662859cddea81648e430c4fa8a2dfc96411 (diff)
downloadFreeBSD-src-4dde2ece8bb12ce17298ca76561d1315d9b4ed7d.zip
FreeBSD-src-4dde2ece8bb12ce17298ca76561d1315d9b4ed7d.tar.gz
Remove [apparently] bogus casts to u_long for the vnode_pager_setsize()
second argument. np_size is a 64 bit int, so is the second arg. This might have caused needless 2G/4G file size problems. I believe it was Bruce who queried this.
Diffstat (limited to 'sys/nfs/nfs_vnops.c')
-rw-r--r--sys/nfs/nfs_vnops.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/nfs/nfs_vnops.c b/sys/nfs/nfs_vnops.c
index 67b107e..fac5034 100644
--- a/sys/nfs/nfs_vnops.c
+++ b/sys/nfs/nfs_vnops.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* @(#)nfs_vnops.c 8.16 (Berkeley) 5/27/95
- * $Id: nfs_vnops.c,v 1.109 1998/09/29 23:39:37 mckusick Exp $
+ * $Id: nfs_vnops.c,v 1.110 1998/10/31 15:31:26 peter Exp $
*/
@@ -622,7 +622,7 @@ nfs_setattr(ap)
*/
if (vp->v_mount->mnt_flag & MNT_RDONLY)
return (EROFS);
- vnode_pager_setsize(vp, (u_long)vap->va_size);
+ vnode_pager_setsize(vp, vap->va_size);
if (np->n_flag & NMODIFIED) {
if (vap->va_size == 0)
error = nfs_vinvalbuf(vp, 0,
@@ -631,7 +631,7 @@ nfs_setattr(ap)
error = nfs_vinvalbuf(vp, V_SAVE,
ap->a_cred, ap->a_p, 1);
if (error) {
- vnode_pager_setsize(vp, (u_long)np->n_size);
+ vnode_pager_setsize(vp, np->n_size);
return (error);
}
}
@@ -647,7 +647,7 @@ nfs_setattr(ap)
error = nfs_setattrrpc(vp, vap, ap->a_cred, ap->a_p);
if (error && vap->va_size != VNOVAL) {
np->n_size = np->n_vattr.va_size = tsize;
- vnode_pager_setsize(vp, (u_long)np->n_size);
+ vnode_pager_setsize(vp, np->n_size);
}
return (error);
}
OpenPOWER on IntegriCloud