jfs: compare old and new mode before setting update_mode flag

If new mode is the same as old mode we don't have to reset
inode mode in the rest of the code, so compare old and new
mode before setting update_mode flag.

Signed-off-by: Chengguang Xu <[email protected]>
Signed-off-by: Dave Kleikamp <[email protected]>
This commit is contained in:
Chengguang Xu authored and Dave Kleikamp committed 2019-01-10 10:05:41 -06:00
1 parent 3a9a12fbed
commit 7ca5e8f089
1 file changed
+2 -1
+2 -1
View File
@@ -117,7 +117,8 @@ int jfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
rc = posix_acl_update_mode(inode, &mode, &acl);
if (rc)
goto end_tx;
update_mode = 1;
if (mode != inode->i_mode)
update_mode = 1;
}
rc = __jfs_set_acl(tid, inode, type, acl);
if (!rc) {