aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2007-06-01 21:01:57 +0000
committerDaniel Stenberg <daniel@haxx.se>2007-06-01 21:01:57 +0000
commit86a25239ec85cc1d4f6b34aad3e029574ba77a3b (patch)
tree86f61d6cfb67d026b83f149fcf5b80a5e97e5389
parent4c663ba9a8fbb9d58369e613230693b487b18d39 (diff)
do the update timer stuff even when CURLM_CALL_MULTI_PERFORM is returned
-rw-r--r--lib/multi.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/lib/multi.c b/lib/multi.c
index 35c74dc16..d4fd82525 100644
--- a/lib/multi.c
+++ b/lib/multi.c
@@ -1473,7 +1473,7 @@ CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles)
*running_handles = multi->num_alive;
- if ( CURLM_OK == returncode )
+ if ( CURLM_OK >= returncode )
update_timer(multi);
return returncode;
}
@@ -1737,7 +1737,7 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
if (data->set.one_easy->easy_conn)
data->set.one_easy->easy_conn->cselect_bits = 0;
- if(result == CURLM_OK)
+ if(result >= CURLM_OK)
/* get the socket(s) and check if the state has been changed since
last */
singlesocket(multi, data->set.one_easy);
@@ -1763,7 +1763,7 @@ static CURLMcode multi_socket(struct Curl_multi *multi,
if(data) {
result = multi_runsingle(multi, data->set.one_easy);
- if(result == CURLM_OK)
+ if(result >= CURLM_OK)
/* get the socket(s) and check if the state has been changed since
last */
singlesocket(multi, data->set.one_easy);
@@ -1839,7 +1839,7 @@ CURLMcode curl_multi_socket(CURLM *multi_handle, curl_socket_t s,
{
CURLMcode result = multi_socket((struct Curl_multi *)multi_handle, FALSE, s,
0, running_handles);
- if (CURLM_OK == result)
+ if (CURLM_OK >= result)
update_timer((struct Curl_multi *)multi_handle);
return result;
}
@@ -1849,7 +1849,7 @@ CURLMcode curl_multi_socket_action(CURLM *multi_handle, curl_socket_t s,
{
CURLMcode result = multi_socket((struct Curl_multi *)multi_handle, FALSE, s,
ev_bitmask, running_handles);
- if (CURLM_OK == result)
+ if (CURLM_OK >= result)
update_timer((struct Curl_multi *)multi_handle);
return result;
}
@@ -1859,7 +1859,7 @@ CURLMcode curl_multi_socket_all(CURLM *multi_handle, int *running_handles)
{
CURLMcode result = multi_socket((struct Curl_multi *)multi_handle,
TRUE, CURL_SOCKET_BAD, 0, running_handles);
- if (CURLM_OK == result)
+ if (CURLM_OK >= result)
update_timer((struct Curl_multi *)multi_handle);
return result;
}