fix logic for unspecified ipv6 addresses

fixes #213

Change-Id: I4c7ff175576686ea80a94cab7763707cf40fe696
pull/214/head
Richard Fuchs 9 years ago
parent 38d031c510
commit 43bcabf105

@ -160,9 +160,9 @@ static int __ip4_is_specified(const sockaddr_t *a) {
}
static int __ip6_is_specified(const sockaddr_t *a) {
return a->u.ipv6.s6_addr32[0] != 0
&& a->u.ipv6.s6_addr32[1] != 0
&& a->u.ipv6.s6_addr32[2] != 0
&& a->u.ipv6.s6_addr32[3] != 0;
|| a->u.ipv6.s6_addr32[1] != 0
|| a->u.ipv6.s6_addr32[2] != 0
|| a->u.ipv6.s6_addr32[3] != 0;
}
static int __ip4_sockaddr2endpoint(endpoint_t *ep, const void *p) {
const struct sockaddr_in *sin = p;

Loading…
Cancel
Save