"*connected" must be set to FALSE if trynextip() fails.

This commit is contained in:
Yang Tse 2006-07-17 19:22:28 +00:00
parent 06d05b18b2
commit ef82da93fb
1 changed files with 4 additions and 3 deletions

View File

@ -504,12 +504,13 @@ static bool trynextip(struct connectdata *conn,
curl_socket_t sockfd;
Curl_addrinfo *ai;
if(sockindex != FIRSTSOCKET)
return TRUE; /* no next */
/* first close the failed socket */
sclose(conn->sock[sockindex]);
conn->sock[sockindex] = CURL_SOCKET_BAD;
*connected = FALSE;
if(sockindex != FIRSTSOCKET)
return TRUE; /* no next */
/* try the next address */
ai = conn->ip_addr->ai_next;