From b262938bcaaca8521051c19ae2290a825e8f6bd8 Mon Sep 17 00:00:00 2001 From: Vitaliy Filippov Date: Wed, 8 Dec 2021 02:02:30 +0300 Subject: [PATCH] Fix naggy "Failed to get RDMA device list: Unknown error -38" --- src/msgr_rdma.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/msgr_rdma.cpp b/src/msgr_rdma.cpp index f5e5c1176..452e3bc79 100644 --- a/src/msgr_rdma.cpp +++ b/src/msgr_rdma.cpp @@ -62,7 +62,13 @@ msgr_rdma_context_t *msgr_rdma_context_t::create(const char *ib_devname, uint8_t dev_list = ibv_get_device_list(NULL); if (!dev_list) { - fprintf(stderr, "Failed to get RDMA device list: %s\n", strerror(errno)); + if (errno == -ENOSYS || errno == ENOSYS) + { + if (log_level > 0) + fprintf(stderr, "No RDMA devices found (RDMA device list returned ENOSYS)\n"); + } + else + fprintf(stderr, "Failed to get RDMA device list: %s\n", strerror(errno)); goto cleanup; } if (!ib_devname)