From 203ed4f673c6ee06c231327a1e2e6e8f8a422f34 Mon Sep 17 00:00:00 2001 From: Seth Howell Date: Fri, 26 Jun 2020 09:43:36 -0700 Subject: [PATCH] lib/nvme: report rdma_connect errors up the stack. This will allow applications to discern specific connect behavior and make choices relative to it. Signed-off-by: Seth Howell Change-Id: I46182c285367ceb8a72511defe4508b3592b4572 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3095 Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Shuhei Matsumoto Reviewed-by: Aleksey Marchuk --- lib/nvme/nvme_rdma.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nvme/nvme_rdma.c b/lib/nvme/nvme_rdma.c index 231c508cb..8fdc4d2f2 100644 --- a/lib/nvme/nvme_rdma.c +++ b/lib/nvme/nvme_rdma.c @@ -1087,7 +1087,7 @@ nvme_rdma_connect(struct nvme_rdma_qpair *rqpair) return -EAGAIN; } else if (ret) { SPDK_ERRLOG("RDMA connect error %d\n", ret); - return -1; + return ret; } else { return 0; } @@ -1376,7 +1376,7 @@ nvme_rdma_ctrlr_connect_qpair(struct spdk_nvme_ctrlr *ctrlr, struct spdk_nvme_qp } while (rc == -EAGAIN && retry_count < NVME_RDMA_STALE_CONN_RETRY_MAX); } - return rc == -EAGAIN ? -1 : rc; + return rc; } /*