diff options
Diffstat (limited to 'fs/gfs2/xattr.c')
-rw-r--r-- | fs/gfs2/xattr.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/fs/gfs2/xattr.c b/fs/gfs2/xattr.c index 30b58f07c8a6..ecfd40dd28ad 100644 --- a/fs/gfs2/xattr.c +++ b/fs/gfs2/xattr.c | |||
@@ -1325,17 +1325,8 @@ int gfs2_xattr_acl_chmod(struct gfs2_inode *ip, struct iattr *attr, char *data) | |||
1325 | if (error) | 1325 | if (error) |
1326 | goto out_trans_end; | 1326 | goto out_trans_end; |
1327 | 1327 | ||
1328 | if ((attr->ia_valid & ATTR_SIZE) && | ||
1329 | attr->ia_size != i_size_read(inode)) { | ||
1330 | int error; | ||
1331 | |||
1332 | error = vmtruncate(inode, attr->ia_size); | ||
1333 | gfs2_assert_warn(GFS2_SB(inode), !error); | ||
1334 | } | ||
1335 | |||
1336 | setattr_copy(inode, attr); | 1328 | setattr_copy(inode, attr); |
1337 | mark_inode_dirty(inode); | 1329 | mark_inode_dirty(inode); |
1338 | |||
1339 | gfs2_trans_add_bh(ip->i_gl, dibh, 1); | 1330 | gfs2_trans_add_bh(ip->i_gl, dibh, 1); |
1340 | gfs2_dinode_out(ip, dibh->b_data); | 1331 | gfs2_dinode_out(ip, dibh->b_data); |
1341 | brelse(dibh); | 1332 | brelse(dibh); |