mirror of
https://github.com/curl/curl.git
synced 2026-08-25 19:43:33 +03:00
http2: leave WAITPERFORM when conn is multiplexed
No need to wait for our "spot" like for pipelining
This commit is contained in:
parent
01e1bdb10c
commit
f4b8b39881
3 changed files with 6 additions and 3 deletions
|
|
@ -1429,9 +1429,10 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
|
|||
|
||||
case CURLM_STATE_WAITPERFORM:
|
||||
/* Wait for our turn to PERFORM */
|
||||
if(!data->easy_conn->readchannel_inuse &&
|
||||
isHandleAtHead(data,
|
||||
data->easy_conn->recv_pipe)) {
|
||||
if((!data->easy_conn->readchannel_inuse &&
|
||||
isHandleAtHead(data,
|
||||
data->easy_conn->recv_pipe)) ||
|
||||
data->easy_conn->bits.multiplex) {
|
||||
/* Grab the channel */
|
||||
data->easy_conn->readchannel_inuse = TRUE;
|
||||
multistate(data, CURLM_STATE_PERFORM);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue