aboutsummaryrefslogtreecommitdiffstats
path: root/fs/attr.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/attr.c')
-rw-r--r--fs/attr.c6
1 files changed, 0 insertions, 6 deletions
diff --git a/fs/attr.c b/fs/attr.c
index 5ad45d3cc20..7ee7ba48831 100644
--- a/fs/attr.c
+++ b/fs/attr.c
@@ -233,17 +233,11 @@ int notify_change(struct dentry * dentry, struct iattr * attr)
233 if (error) 233 if (error)
234 return error; 234 return error;
235 235
236 if (ia_valid & ATTR_SIZE)
237 down_write(&dentry->d_inode->i_alloc_sem);
238
239 if (inode->i_op->setattr) 236 if (inode->i_op->setattr)
240 error = inode->i_op->setattr(dentry, attr); 237 error = inode->i_op->setattr(dentry, attr);
241 else 238 else
242 error = simple_setattr(dentry, attr); 239 error = simple_setattr(dentry, attr);
243 240
244 if (ia_valid & ATTR_SIZE)
245 up_write(&dentry->d_inode->i_alloc_sem);
246
247 if (!error) { 241 if (!error) {
248 fsnotify_change(dentry, ia_valid); 242 fsnotify_change(dentry, ia_valid);
249 evm_inode_post_setattr(dentry, ia_valid); 243 evm_inode_post_setattr(dentry, ia_valid);