From 9fc45cf4296d7ec07b8756de7ee1ccee6d344003 Mon Sep 17 00:00:00 2001 From: dapan1121 Date: Thu, 25 Jul 2024 17:56:51 +0800 Subject: [PATCH] fix: ip return issue --- source/os/src/osSocket.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/os/src/osSocket.c b/source/os/src/osSocket.c index 55502ed813..1b0deb1819 100644 --- a/source/os/src/osSocket.c +++ b/source/os/src/osSocket.c @@ -998,7 +998,7 @@ int32_t taosGetIpv4FromFqdn(const char *fqdn, uint32_t* ip) { struct sockaddr *sa = result->ai_addr; struct sockaddr_in *si = (struct sockaddr_in *)sa; struct in_addr ia = si->sin_addr; - uint32_t ip = ia.s_addr; + *ip = ia.s_addr; freeaddrinfo(result); return 0; } else { @@ -1011,6 +1011,8 @@ int32_t taosGetIpv4FromFqdn(const char *fqdn, uint32_t* ip) { #else // printf("failed to get the ip address, fqdn:%s, ret:%d, since:%s", fqdn, ret, gai_strerror(ret)); #endif + + *ip = 0xFFFFFFFF; return 0xFFFFFFFF; } #endif