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 <tomasz.zawadzki@intel.com>
Change-Id: I56569f991ae55d4b113f280394bb9ab375465a13
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17096
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
Tomasz Zawadzki 2023-03-09 11:38:39 +01:00 committed by Jim Harris
parent f92411c4da
commit 7b56cc45f1

View File

@ -483,7 +483,7 @@ uring_sock_create(const char *ip, int port,
hints.ai_flags |= AI_NUMERICHOST; hints.ai_flags |= AI_NUMERICHOST;
rc = getaddrinfo(ip, portnum, &hints, &res0); rc = getaddrinfo(ip, portnum, &hints, &res0);
if (rc != 0) { if (rc != 0) {
SPDK_ERRLOG("getaddrinfo() failed (errno=%d)\n", errno); SPDK_ERRLOG("getaddrinfo() failed %s (%d)\n", gai_strerror(rc), rc);
return NULL; return NULL;
} }