mirror of
https://github.com/moparisthebest/curl
synced 2024-11-11 20:15:03 -05:00
multi: don't do extra expire calls for the connection
The timeout is set for the connect phase already at the start of the request so we should not add a new one, and we MUST not set expire to 0 as that will remove any other potentially existing timeouts.
This commit is contained in:
parent
5393f08df8
commit
296b246b9c
@ -635,13 +635,6 @@ CURLcode Curl_is_connected(struct connectdata *conn,
|
||||
|
||||
if(conn->bits.tcpconnect) {
|
||||
/* we are connected already! */
|
||||
long allow_total = 0;
|
||||
|
||||
/* subtract the most strict timeout of the ones */
|
||||
if(data->set.timeout)
|
||||
allow_total = data->set.timeout;
|
||||
|
||||
Curl_expire(data, allow_total);
|
||||
*connected = TRUE;
|
||||
return CURLE_OK;
|
||||
}
|
||||
@ -655,8 +648,6 @@ CURLcode Curl_is_connected(struct connectdata *conn,
|
||||
return CURLE_OPERATION_TIMEDOUT;
|
||||
}
|
||||
|
||||
Curl_expire(data, allow);
|
||||
|
||||
/* check for connect without timeout as we want to return immediately */
|
||||
rc = waitconnect(conn, sockfd, 0);
|
||||
if(WAITCONN_TIMEOUT == rc)
|
||||
@ -1028,7 +1019,6 @@ CURLcode Curl_connecthost(struct connectdata *conn, /* context */
|
||||
failf(data, "Connection time-out");
|
||||
return CURLE_OPERATION_TIMEDOUT;
|
||||
}
|
||||
Curl_expire(data, timeout_ms);
|
||||
|
||||
/* Max time for each address */
|
||||
num_addr = Curl_num_addresses(remotehost->addr);
|
||||
|
Loading…
Reference in New Issue
Block a user