]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async: fix banner_v1 check in ProtocolV2 26714/head
authorYingxin Cheng <yingxincheng@gmail.com>
Fri, 1 Mar 2019 07:46:36 +0000 (15:46 +0800)
committerYingxin Cheng <yingxincheng@gmail.com>
Fri, 1 Mar 2019 07:46:36 +0000 (15:46 +0800)
Signed-off-by: Yingxin Cheng <yingxincheng@gmail.com>
src/msg/async/ProtocolV2.cc

index cf700b601d7015c8f9f4c2615056d869ea428fa3..8c2d8f239fc76b65ec23fd7fe83ac5b2b6499211 100644 (file)
@@ -826,7 +826,7 @@ CtPtr ProtocolV2::_handle_peer_banner(char *buffer, int r) {
   unsigned banner_prefix_len = strlen(CEPH_BANNER_V2_PREFIX);
 
   if (memcmp(buffer, CEPH_BANNER_V2_PREFIX, banner_prefix_len)) {
-    if (memcmp(buffer, CEPH_BANNER, strlen(CEPH_BANNER))) {
+    if (memcmp(buffer, CEPH_BANNER, strlen(CEPH_BANNER)) == 0) {
       lderr(cct) << __func__ << " peer " << *connection->peer_addrs
                  << " is using msgr V1 protocol" << dendl;
       return _fault();