mirror of
https://github.com/curl/curl.git
synced 2026-07-30 10:18:03 +03:00
Bogdan Nicula's second test case (posted Sun, 08 Oct 2006) converted to test
case 535 and it now runs fine. Again a problem with the pipelining code not taking all possible (error) conditions into account.
This commit is contained in:
parent
eceb37bde2
commit
a1de9367ec
7 changed files with 88 additions and 12 deletions
|
|
@ -1081,9 +1081,14 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
|
|||
break;
|
||||
|
||||
case CURLM_STATE_WAITPERFORM:
|
||||
infof(easy->easy_handle, "Connection #%d: recv pipe size = %d\n",
|
||||
#ifdef CURLDEBUG
|
||||
infof(easy->easy_handle, "Conn %d recv pipe %d inuse %d athead %d\n",
|
||||
easy->easy_conn->connectindex,
|
||||
easy->easy_conn->recv_pipe->size);
|
||||
easy->easy_conn->recv_pipe->size,
|
||||
easy->easy_conn->readchannel_inuse,
|
||||
Curl_isHandleAtHead(easy->easy_handle,
|
||||
easy->easy_conn->recv_pipe));
|
||||
#endif
|
||||
/* Wait for our turn to PERFORM */
|
||||
if (!easy->easy_conn->readchannel_inuse &&
|
||||
Curl_isHandleAtHead(easy->easy_handle,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue