]> git-server-git.apps.pok.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:12 +0000 (14:07 -0800)
We weren't checking the memcmp return value properly!  Aie...

Backport: bobtail
Signed-off-by: Sage Weil <sage@inktank.com>
src/msg/msg_types.h

index e80639ead0bf84f8ddebeb44570182edb24e9308..40b3f0bfedcc1ecdcd2233fd7aaf2e46132e809e 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;
   }