mirror of
https://github.com/curl/curl.git
synced 2026-08-24 17:43:32 +03:00
multi: make Curl_expire() work with 0 ms timeouts
Previously, passing a timeout of zero to Curl_expire() was a magic code for clearing all timeouts for the handle. That is now instead made with the new Curl_expire_clear() function and thus a 0 timeout is fine to set and will trigger a timeout ASAP. This will help removing short delays, in particular notable when doing HTTP/2.
This commit is contained in:
parent
6eb60c2dc5
commit
bde2f09d5e
7 changed files with 94 additions and 84 deletions
|
|
@ -405,7 +405,7 @@ CURLcode Curl_close(struct Curl_easy *data)
|
|||
if(!data)
|
||||
return CURLE_OK;
|
||||
|
||||
Curl_expire(data, 0); /* shut off timers */
|
||||
Curl_expire_clear(data); /* shut off timers */
|
||||
|
||||
m = data->multi;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue