From 43bcabf105da7dba8bd64a7d17629402dfb0844e Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Mon, 1 Feb 2016 10:08:12 -0500 Subject: [PATCH] fix logic for unspecified ipv6 addresses fixes #213 Change-Id: I4c7ff175576686ea80a94cab7763707cf40fe696 --- daemon/socket.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daemon/socket.c b/daemon/socket.c index 653411997..3f69074d6 100644 --- a/daemon/socket.c +++ b/daemon/socket.c @@ -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;