http2: leave WAITPERFORM when conn is multiplexed
No need to wait for our "spot" like for pipelining
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user