OSDN Git Service

hide the internal __in6addr_any/__in6addr_loopback symbols
authorMike Frysinger <vapier@gentoo.org>
Sun, 8 Jan 2006 11:39:36 +0000 (11:39 -0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 8 Jan 2006 11:39:36 +0000 (11:39 -0000)
libc/inet/getaddrinfo.c
libc/inet/in6_addr.c

index ee5fdc5..cc34866 100644 (file)
@@ -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));
index 7e52d2e..006f6a4 100644 (file)
 #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__ */