From 30b0575ab5bbfcdca98af92f9227fe44a9c66d9d Mon Sep 17 00:00:00 2001 From: Adir Lev Date: Thu, 1 Dec 2016 15:00:15 +0200 Subject: [PATCH] msg/async/rdma: fix disconnect log line issue: none Change-Id: I29e2a6ae78dda3cf4a1817b9ab41bea0f636bda5 Signed-off-by: Adir Lev --- src/msg/async/rdma/Infiniband.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/msg/async/rdma/Infiniband.cc b/src/msg/async/rdma/Infiniband.cc index 69b754fe3d7c1..a78898657086c 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 -- 2.39.5