Silence warnings about IPV6 sa_family not known when ipv6 support is not enabled in configure
This commit was SVN r23928.
Этот коммит содержится в:
родитель
62a9835d4d
Коммит
7394f6d167
@ -213,17 +213,17 @@ opal_net_islocalhost(const struct sockaddr *addr)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#if OPAL_WANT_IPV6
|
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
|
#if OPAL_WANT_IPV6
|
||||||
{
|
{
|
||||||
const struct sockaddr_in6 *inaddr = (struct sockaddr_in6*) addr;
|
const struct sockaddr_in6 *inaddr = (struct sockaddr_in6*) addr;
|
||||||
if (IN6_IS_ADDR_LOOPBACK (&inaddr->sin6_addr)) {
|
if (IN6_IS_ADDR_LOOPBACK (&inaddr->sin6_addr)) {
|
||||||
return true; /* Bug, FIXME: check for 127.0.0.1/8 */
|
return true; /* Bug, FIXME: check for 127.0.0.1/8 */
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
opal_output(0, "unhandled sa_family %d passed to opal_net_islocalhost",
|
opal_output(0, "unhandled sa_family %d passed to opal_net_islocalhost",
|
||||||
@ -257,8 +257,8 @@ opal_net_samenetwork(const struct sockaddr *addr1,
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#if OPAL_WANT_IPV6
|
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
|
#if OPAL_WANT_IPV6
|
||||||
{
|
{
|
||||||
const struct sockaddr_in6 *inaddr1 = (struct sockaddr_in6*) addr1;
|
const struct sockaddr_in6 *inaddr1 = (struct sockaddr_in6*) addr1;
|
||||||
const struct sockaddr_in6 *inaddr2 = (struct sockaddr_in6*) addr2;
|
const struct sockaddr_in6 *inaddr2 = (struct sockaddr_in6*) addr2;
|
||||||
@ -278,10 +278,10 @@ opal_net_samenetwork(const struct sockaddr *addr1,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
#endif
|
#endif
|
||||||
|
return false;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
opal_output(0, "unhandled sa_family %d passed to opal_samenetwork",
|
opal_output(0, "unhandled sa_family %d passed to opal_samenetwork",
|
||||||
addr1->sa_family);
|
addr1->sa_family);
|
||||||
@ -298,10 +298,9 @@ bool
|
|||||||
opal_net_addr_isipv4public(const struct sockaddr *addr)
|
opal_net_addr_isipv4public(const struct sockaddr *addr)
|
||||||
{
|
{
|
||||||
switch (addr->sa_family) {
|
switch (addr->sa_family) {
|
||||||
#if OPAL_WANT_IPV6
|
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
return false;
|
return false;
|
||||||
#endif
|
|
||||||
case AF_INET:
|
case AF_INET:
|
||||||
{
|
{
|
||||||
const struct sockaddr_in *inaddr = (struct sockaddr_in*) addr;
|
const struct sockaddr_in *inaddr = (struct sockaddr_in*) addr;
|
||||||
@ -348,6 +347,7 @@ opal_net_get_hostname(const struct sockaddr *addr)
|
|||||||
addrlen = sizeof (struct sockaddr_in);
|
addrlen = sizeof (struct sockaddr_in);
|
||||||
break;
|
break;
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
|
#if OPAL_WANT_IPV6
|
||||||
#if defined( __NetBSD__)
|
#if defined( __NetBSD__)
|
||||||
/* hotfix for netbsd: on my netbsd machine, getnameinfo
|
/* hotfix for netbsd: on my netbsd machine, getnameinfo
|
||||||
returns an unkown error code. */
|
returns an unkown error code. */
|
||||||
@ -360,7 +360,11 @@ opal_net_get_hostname(const struct sockaddr *addr)
|
|||||||
return name;
|
return name;
|
||||||
#else
|
#else
|
||||||
addrlen = sizeof (struct sockaddr_in6);
|
addrlen = sizeof (struct sockaddr_in6);
|
||||||
#endif
|
#endif /* NetBSD */
|
||||||
|
#else /* OPAL_WANT_IPV6 */
|
||||||
|
free(name);
|
||||||
|
return NULL;
|
||||||
|
#endif /* OPAL_WANT_IPV6 */
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
free(name);
|
free(name);
|
||||||
@ -392,11 +396,13 @@ opal_net_get_port(const struct sockaddr *addr)
|
|||||||
case AF_INET:
|
case AF_INET:
|
||||||
return ntohs(((struct sockaddr_in*) addr)->sin_port);
|
return ntohs(((struct sockaddr_in*) addr)->sin_port);
|
||||||
break;
|
break;
|
||||||
#if OPAL_WANT_IPV6
|
|
||||||
case AF_INET6:
|
case AF_INET6:
|
||||||
|
#if OPAL_WANT_IPV6
|
||||||
return ntohs(((struct sockaddr_in6*) addr)->sin6_port);
|
return ntohs(((struct sockaddr_in6*) addr)->sin6_port);
|
||||||
break;
|
#else
|
||||||
|
return -1;
|
||||||
#endif
|
#endif
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user