remove inode_setattr
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / fs / ocfs2 / dlmfs / dlmfs.c
index b83d6107a1f5e0eb9e63c4dae29746c3b3888fce..85e4ccaedd1f3615dd44f650238cc8a9603d342a 100644 (file)
@@ -214,10 +214,12 @@ static int dlmfs_file_setattr(struct dentry *dentry, struct iattr *attr)
 
        attr->ia_valid &= ~ATTR_SIZE;
        error = inode_change_ok(inode, attr);
-       if (!error)
-               error = inode_setattr(inode, attr);
+       if (error)
+               return error;
 
-       return error;
+       setattr_copy(inode, attr);
+       mark_inode_dirty(inode);
+       return 0;
 }
 
 static unsigned int dlmfs_file_poll(struct file *file, poll_table *wait)