Merge "Make sure freeaddrinfo is always called on failure." am: f914029057 am: 9e1173aa40
am: 84cd98ceb0
Change-Id: I3d36bf694b20cf423cf1b3b5f647f7e907f20703
This commit is contained in:
commit
78bc132d32
1 changed files with 1 additions and 1 deletions
|
|
@ -63,7 +63,7 @@ int socket_network_client_timeout(const char* host, int port, int type, int time
|
|||
for (struct addrinfo* addr = addrs; addr != NULL; addr = addr->ai_next) {
|
||||
// The Mac doesn't have SOCK_NONBLOCK.
|
||||
int s = socket(addr->ai_family, type, addr->ai_protocol);
|
||||
if (s == -1 || toggle_O_NONBLOCK(s) == -1) return -1;
|
||||
if (s == -1 || toggle_O_NONBLOCK(s) == -1) break;
|
||||
|
||||
int rc = connect(s, addr->ai_addr, addr->ai_addrlen);
|
||||
if (rc == 0) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue