[git commit prelink] better guard of IPV6 related stuff

Peter S. Mazinger ps.m at gmx.net
Wed Mar 30 11:53:36 UTC 2011


commit: http://git.uclibc.org/uClibc/commit/?id=b776a692f8cc95c03853fcaf43833f9477ad8c36
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/prelink

Function prototypes are visible whenever IPV6 option is enabled.
Structures and constants are visible either if IPV6 is enabled
or STRICT_HEADERS is disabled.

Signed-off-by: Peter S. Mazinger <ps.m at gmx.net>
---
 include/netinet/in.h |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/include/netinet/in.h b/include/netinet/in.h
index ce5afa5..b42121a 100644
--- a/include/netinet/in.h
+++ b/include/netinet/in.h
@@ -213,15 +213,18 @@ struct in6_addr
 #endif
   };
 
-extern const struct in6_addr in6addr_any;        /* :: */
-extern const struct in6_addr in6addr_loopback;   /* ::1 */
-libc_hidden_proto(in6addr_loopback)
 #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } }
 #define IN6ADDR_LOOPBACK_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } }
 
 #define INET6_ADDRSTRLEN 46
 #endif
 
+#ifdef __UCLIBC_HAS_IPV6__
+extern const struct in6_addr in6addr_any;        /* :: */
+extern const struct in6_addr in6addr_loopback;   /* ::1 */
+libc_hidden_proto(in6addr_loopback)
+#endif
+
 #define INET_ADDRSTRLEN 16
 
 
-- 
1.7.3.4



More information about the uClibc-cvs mailing list