svn commit: r216792 - head/sys/ufs/ufs
Konstantin Belousov
kib at FreeBSD.org
Wed Dec 29 11:19:40 UTC 2010
Author: kib
Date: Wed Dec 29 11:19:39 2010
New Revision: 216792
URL: http://svn.freebsd.org/changeset/base/216792
Log:
Use a proper type for the variable holding the summary size of the inode
data. Otherwise, on 32bit systems, unlinked inode which size is the
multiple of 4GB was not truncated, causing corruption.
Reported by: brucec
Reviewed by: mckusick
Tested by: pho
Modified:
head/sys/ufs/ufs/ufs_inode.c
Modified: head/sys/ufs/ufs/ufs_inode.c
==============================================================================
--- head/sys/ufs/ufs/ufs_inode.c Wed Dec 29 09:26:46 2010 (r216791)
+++ head/sys/ufs/ufs/ufs_inode.c Wed Dec 29 11:19:39 2010 (r216792)
@@ -76,7 +76,7 @@ ufs_inactive(ap)
struct thread *td = ap->a_td;
mode_t mode;
int error = 0;
- int isize;
+ off_t isize;
struct mount *mp;
mp = NULL;
More information about the svn-src-head
mailing list