]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ipaddr: use IN6_ARE_ADDR_EQUAL for comparison
authorNoah Watkins <noahwatkins@gmail.com>
Fri, 3 Jan 2014 17:48:03 +0000 (09:48 -0800)
committerNoah Watkins <noahwatkins@gmail.com>
Sat, 4 Jan 2014 17:18:04 +0000 (09:18 -0800)
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
src/common/ipaddr.cc

index 253a7c67de773f1450e0578c8fb86da3c08a73a1..3147d377f54950a4c3adb3913a5dcc0fb7619e5d 100644 (file)
@@ -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;
   }