From be4830bf94e1159b00c4cc97c084c6e4765a61ae Mon Sep 17 00:00:00 2001 From: Aurelien Jarno Date: Fri, 8 Jul 2016 11:24:34 +0200 Subject: Define __USE_KERNEL_IPV6_DEFS macro for non-Linux kernels Commit 1c1e7fb6 changed the __USE_KERNEL_IPV6_DEFS tests from 'ifdef' to 'if'. As inet/netinet.in.h is a generic file, this causes a warning on non-Linux kernels (for example Hurd). To fix that define it in the generic bits/in.h file. Changelog: * bits/in.h (__USE_KERNEL_IPV6_DEFS): Define to 0. --- ChangeLog | 4 ++++ bits/in.h | 3 +++ 2 files changed, 7 insertions(+) diff --git a/ChangeLog b/ChangeLog index a7a875cf18..e0717516d9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2016-07-08 Aurelien Jarno + + * bits/in.h (__USE_KERNEL_IPV6_DEFS): Define to 0. + 2016-07-08 Aurelien Jarno [BZ #20240] diff --git a/bits/in.h b/bits/in.h index d517115bb2..7dc93c192f 100644 --- a/bits/in.h +++ b/bits/in.h @@ -21,6 +21,9 @@ # error "Never use directly; include instead." #endif +/* This is the generic version, do not assume a linux-based kernel. */ +#define __USE_KERNEL_IPV6_DEFS 0 + /* To select the IP level. */ #define SOL_IP 0 -- cgit 1.4.1