Whamcloud - gitweb
LU-16114 build: Update security_dentry_init_security args
[fs/lustre-release.git] / lustre / llite / xattr_security.c
index caf89be..9bcb800 100644 (file)
@@ -83,8 +83,11 @@ int ll_dentry_init_security(struct inode *parent, struct dentry *dentry,
        if (rc != strlen(XATTR_NAME_SELINUX) + 1)
                return -EOPNOTSUPP;
 
-       rc = security_dentry_init_security(dentry, mode, name, secctx,
-                                          secctx_size);
+       rc = security_dentry_init_security(dentry, mode, name,
+#ifdef HAVE_SECURITY_DENTRY_INIT_WITH_XATTR_NAME_ARG
+                                          secctx_name,
+#endif
+                                          secctx, secctx_size);
        /* Usually, security_dentry_init_security() returns -EOPNOTSUPP when
         * SELinux is disabled.
         * But on some kernels (e.g. rhel 8.5) it returns 0 when SELinux is
@@ -96,7 +99,9 @@ int ll_dentry_init_security(struct inode *parent, struct dentry *dentry,
        if (rc < 0)
                return rc;
 
+#ifndef HAVE_SECURITY_DENTRY_INIT_WITH_XATTR_NAME_ARG
        *secctx_name = XATTR_NAME_SELINUX;
+#endif
 
        return 0;
 }