diff options
Diffstat (limited to 'fs/reiserfs/inode.c')
| -rw-r--r-- | fs/reiserfs/inode.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/reiserfs/inode.c b/fs/reiserfs/inode.c index dc2c65e0485..0f22fdaf54a 100644 --- a/fs/reiserfs/inode.c +++ b/fs/reiserfs/inode.c @@ -3076,9 +3076,10 @@ int reiserfs_setattr(struct dentry *dentry, struct iattr *attr)  	ia_valid = attr->ia_valid &= ~(ATTR_KILL_SUID|ATTR_KILL_SGID);  	depth = reiserfs_write_lock_once(inode->i_sb); -	if (attr->ia_valid & ATTR_SIZE) { +	if (is_quota_modification(inode, attr))  		dquot_initialize(inode); +	if (attr->ia_valid & ATTR_SIZE) {  		/* version 2 items will be caught by the s_maxbytes check  		 ** done for us in vmtruncate  		 */  |