From fc2fa9ae12e09b7bb0f29224451ceea57572b69c Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Wed, 17 Sep 2014 10:08:10 -0300 Subject: linux-libre-api-headers-3.16.2_gnu-1: updating version --- .../linux-3.14-xattr_header.patch | 76 ---------------------- 1 file changed, 76 deletions(-) delete mode 100644 libre/linux-libre-api-headers/linux-3.14-xattr_header.patch (limited to 'libre/linux-libre-api-headers/linux-3.14-xattr_header.patch') diff --git a/libre/linux-libre-api-headers/linux-3.14-xattr_header.patch b/libre/linux-libre-api-headers/linux-3.14-xattr_header.patch deleted file mode 100644 index 1ea583d86..000000000 --- a/libre/linux-libre-api-headers/linux-3.14-xattr_header.patch +++ /dev/null @@ -1,76 +0,0 @@ -From ea1a8217b06b41b31a2b60b0b83f75c77ef9c873 Mon Sep 17 00:00:00 2001 -From: Serge Hallyn -Date: Thu, 3 Apr 2014 14:48:33 -0700 -Subject: xattr: guard against simultaneous glibc header inclusion - -If the glibc xattr.h header is included after the uapi header, -compilation fails due to an enum re-using a #define from the uapi -header. - -Protect against this by guarding the define and enum inclusions against -each other. - -(See https://lists.debian.org/debian-glibc/2014/03/msg00029.html -and https://sourceware.org/glibc/wiki/Synchronizing_Headers -for more information.) - -Signed-off-by: Serge Hallyn -Cc: Andrew Morton -Cc: Allan McRae -Cc: -Signed-off-by: Andrew Morton -Signed-off-by: Linus Torvalds - -diff --git a/include/uapi/linux/libc-compat.h b/include/uapi/linux/libc-compat.h -index 335e8a7..c140620 100644 ---- a/include/uapi/linux/libc-compat.h -+++ b/include/uapi/linux/libc-compat.h -@@ -85,6 +85,12 @@ - - #endif /* _NETINET_IN_H */ - -+/* Definitions for xattr.h */ -+#if defined(_SYS_XATTR_H) -+#define __UAPI_DEF_XATTR 0 -+#else -+#define __UAPI_DEF_XATTR 1 -+#endif - - /* If we did not see any headers from any supported C libraries, - * or we are being included in the kernel, then define everything -@@ -98,6 +104,9 @@ - #define __UAPI_DEF_IPV6_MREQ 1 - #define __UAPI_DEF_IPPROTO_V6 1 - -+/* Definitions for xattr.h */ -+#define __UAPI_DEF_XATTR 1 -+ - #endif /* __GLIBC__ */ - - #endif /* _UAPI_LIBC_COMPAT_H */ -diff --git a/include/uapi/linux/xattr.h b/include/uapi/linux/xattr.h -index 40bbc04..c38355c 100644 ---- a/include/uapi/linux/xattr.h -+++ b/include/uapi/linux/xattr.h -@@ -7,11 +7,18 @@ - Copyright (c) 2001-2002 Silicon Graphics, Inc. All Rights Reserved. - Copyright (c) 2004 Red Hat, Inc., James Morris - */ -+ -+#include -+ - #ifndef _UAPI_LINUX_XATTR_H - #define _UAPI_LINUX_XATTR_H - -+#ifdef __UAPI_DEF_XATTR -+#define __USE_KERNEL_XATTR_DEFS -+ - #define XATTR_CREATE 0x1 /* set value, fail if attr already exists */ - #define XATTR_REPLACE 0x2 /* set value, fail if attr does not exist */ -+#endif - - /* Namespaces */ - #define XATTR_OS2_PREFIX "os2." --- -cgit v0.10.1 - -- cgit v1.2.3-54-g00ecf