From: Noah Watkins Date: Fri, 3 Jan 2014 17:48:03 +0000 (-0800) Subject: ipaddr: use IN6_ARE_ADDR_EQUAL for comparison X-Git-Tag: v0.77~43^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=26c07d97adaceab38278d0e706143f47623bd5e2;p=ceph.git ipaddr: use IN6_ARE_ADDR_EQUAL for comparison Signed-off-by: Noah Watkins --- diff --git a/src/common/ipaddr.cc b/src/common/ipaddr.cc index 253a7c67de77..3147d377f549 100644 --- a/src/common/ipaddr.cc +++ b/src/common/ipaddr.cc @@ -80,7 +80,7 @@ const struct sockaddr *find_ipv6_in_subnet(const struct ifaddrs *addrs, struct in6_addr *cur = &((struct sockaddr_in6*)addrs->ifa_addr)->sin6_addr; netmask_ipv6(cur, prefix_len, &temp); - if (memcmp(temp.s6_addr32, want.s6_addr32, sizeof(temp)) == 0) + if (IN6_ARE_ADDR_EQUAL(&temp, &want)) return addrs->ifa_addr; }