Преглед изворни кода

hide the internal __in6addr_any/__in6addr_loopback symbols

Mike Frysinger пре 19 година
родитељ
комит
80d941bfb2
2 измењених фајлова са 5 додато и 5 уклоњено
  1. 1 1
      libc/inet/getaddrinfo.c
  2. 4 4
      libc/inet/in6_addr.c

+ 1 - 1
libc/inet/getaddrinfo.c

@@ -599,7 +599,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
 #if __UCLIBC_HAS_IPV6__
 	if (req->ai_family == 0 || req->ai_family == AF_INET6)
 	{
-	    extern const struct in6_addr __in6addr_loopback;
+	    extern const struct in6_addr __in6addr_loopback attribute_hidden;
 	    at->family = AF_INET6;
 	    if ((req->ai_flags & AI_PASSIVE) == 0)
 		__memcpy (at->addr, &__in6addr_loopback, sizeof (struct in6_addr));

+ 4 - 4
libc/inet/in6_addr.c

@@ -22,12 +22,12 @@
 #include <netinet/in.h>
 
 #ifdef __UCLIBC_HAS_IPV6__
-const struct in6_addr __in6addr_any =
+const struct in6_addr in6addr_any =
 { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } };
-weak_alias (__in6addr_any, in6addr_any)
-const struct in6_addr __in6addr_loopback =
+hidden_weak_alias (in6addr_any, __in6addr_any)
+const struct in6_addr in6addr_loopback =
 { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1 } } };
-weak_alias(__in6addr_loopback, in6addr_loopback)
+hidden_weak_alias(in6addr_loopback, __in6addr_loopback)
 #endif /* __UCLIBC_HAS_IPV6__ */