1From f41ef1f06d428c81fcdef73d896dfc7ceda1809c Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Thu, 23 Aug 2018 04:59:39 +0000 4Subject: [PATCH] Check for MAP_SYNC in sys/mman.h 5 6Not all arches have wired MAP_SYNC e.g. mips 7which have conflicts with definition, so checking 8a generic file is going to mis-configure xfsprogs 9for such arches. 10 11libc now has added the relevant macros to 12sys/mman.h, and returns the right values for arches 13where its implemented and nothing for others 14unlike asm-generic/mman.h which only checks 15for kernel headers and ignored arches 16 17Upstream-Status: Pending 18 19Signed-off-by: Khem Raj <raj.khem@gmail.com> 20--- 21 include/linux.h | 3 +-- 22 m4/package_libcdev.m4 | 3 +-- 23 2 files changed, 2 insertions(+), 4 deletions(-) 24 25diff --git a/include/linux.h b/include/linux.h 26index 1998941..7e5c9ab 100644 27--- a/include/linux.h 28+++ b/include/linux.h 29@@ -331,8 +331,7 @@ fsmap_advance( 30 #define MAP_SYNC 0 31 #define MAP_SHARED_VALIDATE 0 32 #else 33-#include <asm-generic/mman.h> 34-#include <asm-generic/mman-common.h> 35+#include <sys/mman.h> 36 #endif /* HAVE_MAP_SYNC */ 37 38 #endif /* __XFS_LINUX_H__ */ 39diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4 40index 0a6b514..2b47d2f 100644 41--- a/m4/package_libcdev.m4 42+++ b/m4/package_libcdev.m4 43@@ -335,8 +335,7 @@ AC_DEFUN([AC_HAVE_STATFS_FLAGS], 44 AC_DEFUN([AC_HAVE_MAP_SYNC], 45 [ AC_MSG_CHECKING([for MAP_SYNC]) 46 AC_TRY_COMPILE([ 47-#include <asm-generic/mman.h> 48-#include <asm-generic/mman-common.h> 49+#include <sys/mman.h> 50 ], [ 51 int flags = MAP_SYNC | MAP_SHARED_VALIDATE; 52 ], have_map_sync=yes 53