win: Fix linked list logic in getaddrinfo (#4578)
The logic in #4254 is incorrect, and results in the addrinfo linked list only having a single result. Fix this by correcting the logic. Closes #4577
This commit is contained in:
parent
18d48bc13c
commit
52a9243317
@ -191,8 +191,9 @@ static void uv__getaddrinfo_done(struct uv__work* w, int status) {
|
||||
if (addrinfow_ptr == NULL)
|
||||
break;
|
||||
cur_off = align_offset(cur_off, sizeof(void *));
|
||||
addrinfo_ptr = (struct addrinfo *)(alloc_ptr + cur_off);
|
||||
addrinfo_ptr->ai_next = addrinfo_ptr;
|
||||
struct addrinfo *next_addrinfo_ptr = (struct addrinfo *)(alloc_ptr + cur_off);
|
||||
addrinfo_ptr->ai_next = next_addrinfo_ptr;
|
||||
addrinfo_ptr = next_addrinfo_ptr;
|
||||
}
|
||||
req->addrinfo = (struct addrinfo*)alloc_ptr;
|
||||
} else {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user