aboutsummaryrefslogtreecommitdiffstats
path: root/libselinux/src
diff options
context:
space:
mode:
authorWilliam Roberts <william.c.roberts@intel.com>2016-09-21 16:59:27 -0700
committerStephen Smalley <sds@tycho.nsa.gov>2016-09-22 13:21:39 -0400
commitd5947256faf33c7d62f201fcfb8e34d55bda8431 (patch)
treeef9dc8b4c60203e50c3017b29ff4c46dba4ebe8a /libselinux/src
parent7a72a8801962698ab2414d3d7c67aa33c3b573b7 (diff)
downloadandroid_external_selinux-d5947256faf33c7d62f201fcfb8e34d55bda8431.tar.gz
android_external_selinux-d5947256faf33c7d62f201fcfb8e34d55bda8431.tar.bz2
android_external_selinux-d5947256faf33c7d62f201fcfb8e34d55bda8431.zip
Fix redefinition of XATTR_NAME_SELINUX
When the Kernel UAPI header is present, this error occurs: external/selinux/libselinux/src/policy.h:7:9: warning: 'XATTR_NAME_SELINUX' macro redefined [-Wmacro-redefined] \#define XATTR_NAME_SELINUX "security.selinux" ^ bionic/libc/kernel/uapi/linux/xattr.h:52:9: note: previous definition is here \#define XATTR_NAME_SELINUX XATTR_SECURITY_PREFIX XATTR_SELINUX_SUFFIX Just use the kernel UAPI version on that case. Change-Id: I1b2d34e463477adaec227ac8c3364f1b9d49e997 Signed-off-by: William Roberts <william.c.roberts@intel.com>
Diffstat (limited to 'libselinux/src')
-rw-r--r--libselinux/src/policy.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/libselinux/src/policy.h b/libselinux/src/policy.h
index bf270b5d..f6d72423 100644
--- a/libselinux/src/policy.h
+++ b/libselinux/src/policy.h
@@ -3,8 +3,13 @@
/* Private definitions used internally by libselinux. */
-/* xattr name for SELinux attributes. */
+/*
+ * xattr name for SELinux attributes.
+ * This may have been exported via Kernel uapi header.
+ */
+#ifndef XATTR_NAME_SELINUX
#define XATTR_NAME_SELINUX "security.selinux"
+#endif
/* Initial length guess for getting contexts. */
#define INITCONTEXTLEN 255