1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

Curl_wait_for_resolv() no longer disconnects on failure, but leaves that

operation to the caller. Disconnecting has the disadvantage that the conn
pointer gets completely invalidated and this is not handled on lots of places
in the code.
This commit is contained in:
Daniel Stenberg 2005-02-08 07:36:57 +00:00
parent e4a1788614
commit e36fb1ecda
2 changed files with 3 additions and 1 deletions

View File

@ -249,7 +249,7 @@ CURLcode Curl_wait_for_resolv(struct connectdata *conn,
/* close the connection, since we can't return failure here without
cleaning up this connection properly */
Curl_disconnect(conn);
conn->bits.close = TRUE;
}
return rc;

View File

@ -2038,6 +2038,8 @@ Curl_connect_host(struct SessionHandle *data,
if(CURLE_OK == res)
/* Resolved, continue with the connection */
res = Curl_async_resolved(*conn);
else
(void)Curl_disconnect(*conn);
}
if(res)
break;