close the existing socket when trying next IP, as otherwise we leak one!

bug #1326306
This commit is contained in:
Daniel Stenberg 2005-10-25 13:15:11 +00:00
parent c890149c8c
commit 9e0882ba98
1 changed files with 3 additions and 0 deletions

View File

@ -472,6 +472,9 @@ static bool trynextip(struct connectdata *conn,
if(sockindex != FIRSTSOCKET)
return TRUE; /* no next */
/* first close the failed socket */
sclose(conn->sock[sockindex]);
/* try the next address */
ai = conn->ip_addr->ai_next;