]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg: fix entity_addr_t::is_same_host() for IPv6
authorSage Weil <sage@inktank.com>
Tue, 26 Feb 2013 22:07:12 +0000 (14:07 -0800)
committerSage Weil <sage@inktank.com>
Tue, 26 Feb 2013 22:07:44 +0000 (14:07 -0800)
We weren't checking the memcmp return value properly!  Aie...

Backport: bobtail
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit c8dd2b67b39a8c70e48441ecd1a5cc3c6200ae97)

src/msg/msg_types.h

index 8f3d74bb00cc863508c9895d8388bdb9dd013938..4f1c002da52b2355699c9fc65a81c80faa9c848b 100644 (file)
@@ -303,7 +303,7 @@ struct entity_addr_t {
     if (addr.ss_family == AF_INET6)
       return memcmp(addr6.sin6_addr.s6_addr,
                    o.addr6.sin6_addr.s6_addr,
-                   sizeof(addr6.sin6_addr.s6_addr));
+                   sizeof(addr6.sin6_addr.s6_addr)) == 0;
     return false;
   }