]> git.proxmox.com Git - mirror_zfs.git/commitdiff
Fixed parameter passing error when calling zfs_acl_chmod
authorQuartz <yyhran@163.com>
Mon, 26 Feb 2024 19:41:44 +0000 (03:41 +0800)
committerGitHub <noreply@github.com>
Mon, 26 Feb 2024 19:41:44 +0000 (11:41 -0800)
Follow up to 99495ba6abbf0bb726324d03212c6f5ffa00043e which
accidentally introduce this regression.

Reviewed by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Quartz <yyhran@163.com>
Closes #15907

module/os/linux/zfs/zfs_acl.c

index a1fd3c9856cca1f8d96855991a7211aa8213145b..48abbc010917ff5a749f4d3cb3693bc5f0408110 100644 (file)
@@ -1921,8 +1921,8 @@ zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr,
                            zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH &&
                            zfsvfs->z_acl_inherit != ZFS_ACL_PASSTHROUGH_X)
                                trim = B_TRUE;
-                       zfs_acl_chmod(vap->va_mode, acl_ids->z_mode, B_FALSE,
-                           trim, acl_ids->z_aclp);
+                       zfs_acl_chmod(S_ISDIR(vap->va_mode), acl_ids->z_mode,
+                           B_FALSE, trim, acl_ids->z_aclp);
                }
        }