Dmitry Kurochkin's additional pipelining bugfix

This commit is contained in:
Daniel Stenberg 2008-01-16 21:33:52 +00:00
parent 3d55877764
commit ddaa78f08b

View File

@ -944,8 +944,12 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
easy->result = addHandleToSendOrPendPipeline(easy->easy_handle,
easy->easy_conn);
if(CURLE_OK == easy->result) {
if (easy->easy_handle->state.is_in_pipeline)
if (easy->easy_handle->state.is_in_pipeline) {
multistate(easy, CURLM_STATE_WAITDO);
if(isHandleAtHead(easy->easy_handle,
easy->easy_conn->send_pipe))
result = CURLM_CALL_MULTI_PERFORM;
}
else {
if(async)
/* We're now waiting for an asynchronous name lookup */