From 7b56cc45f1f200d20f007616206a2675bf127cb6 Mon Sep 17 00:00:00 2001 From: Tomasz Zawadzki Date: Thu, 9 Mar 2023 11:38:39 +0100 Subject: [PATCH] module/uring: report actual error code from getaddrinfo() getaddrinfo() does not use errno to report failures, instead does it with return value. This patch makes sure that proper error is reported. Signed-off-by: Tomasz Zawadzki Change-Id: I56569f991ae55d4b113f280394bb9ab375465a13 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17096 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- module/sock/uring/uring.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/sock/uring/uring.c b/module/sock/uring/uring.c index 39faca11c..60515cd89 100644 --- a/module/sock/uring/uring.c +++ b/module/sock/uring/uring.c @@ -483,7 +483,7 @@ uring_sock_create(const char *ip, int port, hints.ai_flags |= AI_NUMERICHOST; rc = getaddrinfo(ip, portnum, &hints, &res0); if (rc != 0) { - SPDK_ERRLOG("getaddrinfo() failed (errno=%d)\n", errno); + SPDK_ERRLOG("getaddrinfo() failed %s (%d)\n", gai_strerror(rc), rc); return NULL; }