]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/attr.c
default to simple_setattr
[karo-tx-linux.git] / fs / attr.c
index 1f6a895e24e9f641cb41343918e67bd794fadff6..aeac826f4774c185b5e60e0c1d1b4e516755b2ff 100644 (file)
--- a/fs/attr.c
+++ b/fs/attr.c
@@ -237,13 +237,10 @@ int notify_change(struct dentry * dentry, struct iattr * attr)
        if (ia_valid & ATTR_SIZE)
                down_write(&dentry->d_inode->i_alloc_sem);
 
-       if (inode->i_op && inode->i_op->setattr) {
+       if (inode->i_op->setattr)
                error = inode->i_op->setattr(dentry, attr);
-       } else {
-               error = inode_change_ok(inode, attr);
-               if (!error)
-                       error = inode_setattr(inode, attr);
-       }
+       else
+               error = simple_setattr(dentry, attr);
 
        if (ia_valid & ATTR_SIZE)
                up_write(&dentry->d_inode->i_alloc_sem);