posix os_socket_addr_resolve: return the consistent max_info_size (#4467)
return the same value for max_info_size regardless of addr_info_size.
This commit is contained in:
@ -406,12 +406,11 @@ os_socket_addr_resolve(const char *host, const char *service,
|
|||||||
|
|
||||||
res = result;
|
res = result;
|
||||||
while (res) {
|
while (res) {
|
||||||
|
if (!is_addrinfo_supported(res)) {
|
||||||
|
res = res->ai_next;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (addr_info_size > pos) {
|
if (addr_info_size > pos) {
|
||||||
if (!is_addrinfo_supported(res)) {
|
|
||||||
res = res->ai_next;
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret =
|
ret =
|
||||||
sockaddr_to_bh_sockaddr(res->ai_addr, &addr_info[pos].sockaddr);
|
sockaddr_to_bh_sockaddr(res->ai_addr, &addr_info[pos].sockaddr);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user