replace: only include <sys/capability.h> with HAVE_POSIX_CAPABILITIES
authorStefan Metzmacher <metze@samba.org>
Fri, 25 Jan 2019 22:52:34 +0000 (23:52 +0100)
committerAndreas Schneider <asn@cryptomilk.org>
Tue, 29 Jan 2019 21:09:07 +0000 (22:09 +0100)
On FreeBSD <sys/capability.h> is a legacy wrapper to <sys/capsicum.h>,
which implements something different. With FreeBSD 12 including
<sys/capability.h> generates a compiler warning/error.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
lib/replace/system/capability.h

index a7b78f02756e94cba8983c0d57b949fe0c490999..44b8d5127a90c29b9074164106b9e63295a73d87 100644 (file)
@@ -37,7 +37,9 @@
 #define BROKEN_RHEL5_SYS_CAP_HEADER_WORKAROUND
 #endif
 
+#ifdef HAVE_POSIX_CAPABILITIES
 #include <sys/capability.h>
+#endif
 
 #ifdef BROKEN_RHEL5_SYS_CAP_HEADER_WORKAROUND
 #undef _LINUX_TYPES_H