]> Savannah Git Hosting - gnulib.git/commitdiff
file-has-acl: Fix compilation error on CentOS 6 (regression 2024-09-29).
authorBruno Haible <bruno@clisp.org>
Sat, 28 Dec 2024 17:26:39 +0000 (18:26 +0100)
committerBruno Haible <bruno@clisp.org>
Sat, 28 Dec 2024 17:26:39 +0000 (18:26 +0100)
* lib/file-has-acl.c (XATTR_NAME_SMACK, XATTR_NAME_SELINUX): Add
fallback definitions.

ChangeLog
lib/file-has-acl.c

index e01ac2c84665378a13e9f40a6a042547f44bedbf..1d483cc7f998686df703b515945dfc16af3ff9bb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-12-28  Bruno Haible  <bruno@clisp.org>
+
+       file-has-acl: Fix compilation error on CentOS 6 (regression 2024-09-29).
+       * lib/file-has-acl.c (XATTR_NAME_SMACK, XATTR_NAME_SELINUX): Add
+       fallback definitions.
+
 2024-12-28  Bruno Haible  <bruno@clisp.org>
 
        assert-h, verify: Make static_assert work in C++ mode on FreeBSD 11.
index 7c29f2015894ecb796d753bdb88e8d21e65b6332..73e148613af959d9e94d005b28c5d02782785e15 100644 (file)
@@ -55,6 +55,12 @@ static char const UNKNOWN_SECURITY_CONTEXT[] = "?";
 # include <arpa/inet.h>
 # include <sys/xattr.h>
 # include <linux/xattr.h>
+# ifndef XATTR_NAME_SMACK
+#  define XATTR_NAME_SMACK "security.SMACK64"
+# endif
+# ifndef XATTR_NAME_SELINUX
+#  define XATTR_NAME_SELINUX "security.selinux"
+# endif
 # ifndef XATTR_NAME_NFSV4_ACL
 #  define XATTR_NAME_NFSV4_ACL "system.nfs4_acl"
 # endif