From: Adir Lev Date: Thu, 1 Dec 2016 13:00:15 +0000 (+0200) Subject: msg/async/rdma: fix disconnect log line X-Git-Tag: v11.1.0~97^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12254%2Fhead;p=ceph.git msg/async/rdma: fix disconnect log line issue: none Change-Id: I29e2a6ae78dda3cf4a1817b9ab41bea0f636bda5 Signed-off-by: Adir Lev --- diff --git a/src/msg/async/rdma/Infiniband.cc b/src/msg/async/rdma/Infiniband.cc index 69b754fe3d7c..a78898657086 100644 --- a/src/msg/async/rdma/Infiniband.cc +++ b/src/msg/async/rdma/Infiniband.cc @@ -335,7 +335,9 @@ int Infiniband::recv_msg(CephContext *cct, int sd, IBSYNMsg& im) r = -errno; lderr(cct) << __func__ << " got error " << errno << ": " << cpp_strerror(errno) << dendl; - } else if ((size_t)r != sizeof(msg)) { // valid message length + } else if (r == 0) { // valid disconnect message of length 0 + ldout(cct, 10) << __func__ << " got disconnect message " << dendl; + } else if ((size_t)r != sizeof(msg)) { // invalid message r = -EINVAL; lderr(cct) << __func__ << " got bad length (" << r << "): " << cpp_strerror(errno) << dendl; } else { // valid message