Loading lib/multi.c +3 −25 Original line number Diff line number Diff line Loading @@ -874,12 +874,10 @@ static int multi_getsock(struct Curl_easy *data, of sockets */ int numsocks) { /* If the pipe broke, or if there's no connection left for this easy handle, then we MUST bail out now with no bitmask set. The no connection case can happen when this is called from curl_multi_remove_handle() => singlesocket() => multi_getsock(). /* The no connection case can happen when this is called from curl_multi_remove_handle() => singlesocket() => multi_getsock(). */ if(data->state.pipe_broke || !data->easy_conn) if(!data->easy_conn) return 0; if(data->mstate > CURLM_STATE_CONNECT && Loading Loading @@ -1352,24 +1350,6 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, bool stream_error = FALSE; rc = CURLM_OK; /* Handle the case when the pipe breaks, i.e., the connection we're using gets cleaned up and we're left with nothing. */ if(data->state.pipe_broke) { infof(data, "Pipe broke: handle %p, url = %s\n", (void *)data, data->state.path); if(data->mstate < CURLM_STATE_COMPLETED) { /* Head back to the CONNECT state */ multistate(data, CURLM_STATE_CONNECT); rc = CURLM_CALL_MULTI_PERFORM; result = CURLE_OK; } data->state.pipe_broke = FALSE; data->easy_conn = NULL; continue; } if(!data->easy_conn && data->mstate > CURLM_STATE_CONNECT && data->mstate < CURLM_STATE_DONE) { Loading Loading @@ -2103,8 +2083,6 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, /* NOTE: no attempt to disconnect connections must be made in the case blocks above - cleanup happens only here */ data->state.pipe_broke = FALSE; /* Check if we can move pending requests to send pipe */ process_pending_handles(multi); /* connection */ Loading lib/urldata.h +0 −3 Original line number Diff line number Diff line Loading @@ -1282,9 +1282,6 @@ struct UrlState { involved in this request */ bool expect100header; /* TRUE if we added Expect: 100-continue */ bool pipe_broke; /* TRUE if the connection we were pipelined on broke and we need to restart from the beginning */ #if !defined(WIN32) && !defined(MSDOS) && !defined(__EMX__) && \ !defined(__SYMBIAN32__) /* do FTP line-end conversions on most platforms */ Loading Loading
lib/multi.c +3 −25 Original line number Diff line number Diff line Loading @@ -874,12 +874,10 @@ static int multi_getsock(struct Curl_easy *data, of sockets */ int numsocks) { /* If the pipe broke, or if there's no connection left for this easy handle, then we MUST bail out now with no bitmask set. The no connection case can happen when this is called from curl_multi_remove_handle() => singlesocket() => multi_getsock(). /* The no connection case can happen when this is called from curl_multi_remove_handle() => singlesocket() => multi_getsock(). */ if(data->state.pipe_broke || !data->easy_conn) if(!data->easy_conn) return 0; if(data->mstate > CURLM_STATE_CONNECT && Loading Loading @@ -1352,24 +1350,6 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, bool stream_error = FALSE; rc = CURLM_OK; /* Handle the case when the pipe breaks, i.e., the connection we're using gets cleaned up and we're left with nothing. */ if(data->state.pipe_broke) { infof(data, "Pipe broke: handle %p, url = %s\n", (void *)data, data->state.path); if(data->mstate < CURLM_STATE_COMPLETED) { /* Head back to the CONNECT state */ multistate(data, CURLM_STATE_CONNECT); rc = CURLM_CALL_MULTI_PERFORM; result = CURLE_OK; } data->state.pipe_broke = FALSE; data->easy_conn = NULL; continue; } if(!data->easy_conn && data->mstate > CURLM_STATE_CONNECT && data->mstate < CURLM_STATE_DONE) { Loading Loading @@ -2103,8 +2083,6 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi, /* NOTE: no attempt to disconnect connections must be made in the case blocks above - cleanup happens only here */ data->state.pipe_broke = FALSE; /* Check if we can move pending requests to send pipe */ process_pending_handles(multi); /* connection */ Loading
lib/urldata.h +0 −3 Original line number Diff line number Diff line Loading @@ -1282,9 +1282,6 @@ struct UrlState { involved in this request */ bool expect100header; /* TRUE if we added Expect: 100-continue */ bool pipe_broke; /* TRUE if the connection we were pipelined on broke and we need to restart from the beginning */ #if !defined(WIN32) && !defined(MSDOS) && !defined(__EMX__) && \ !defined(__SYMBIAN32__) /* do FTP line-end conversions on most platforms */ Loading