aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-07-12 11:14:03 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-07-12 11:14:03 +0000
commit3b4ef1c128d81266cbcc3c6b3769ec5d1197050a (patch)
treea2ea173156ada3e97a0fb9b4c2617c6b9b312bc4
parentfb00c346f68cc665b492f067636b967be42a8c22 (diff)
downloadgnunet-3b4ef1c128d81266cbcc3c6b3769ec5d1197050a.tar.gz
gnunet-3b4ef1c128d81266cbcc3c6b3769ec5d1197050a.zip
-rw-r--r--src/transport/plugin_transport_http.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/transport/plugin_transport_http.c b/src/transport/plugin_transport_http.c
index 48886cc07..2671a504d 100644
--- a/src/transport/plugin_transport_http.c
+++ b/src/transport/plugin_transport_http.c
@@ -1313,12 +1313,14 @@ static void curl_perform (void *cls,
1313 { 1313 {
1314 running = 0; 1314 running = 0;
1315 mret = curl_multi_perform (plugin->multi_handle, &running); 1315 mret = curl_multi_perform (plugin->multi_handle, &running);
1316 if (running < handles_last_run) 1316 if ((running < handles_last_run) && (running>0))
1317 { 1317 {
1318 do 1318 do
1319 { 1319 {
1320 1320
1321 msg = curl_multi_info_read (plugin->multi_handle, &running); 1321 msg = curl_multi_info_read (plugin->multi_handle, &running);
1322 if (running == 0)
1323 break;
1322 /* get session for affected curl handle */ 1324 /* get session for affected curl handle */
1323 GNUNET_assert ( msg->easy_handle != NULL ); 1325 GNUNET_assert ( msg->easy_handle != NULL );
1324 curl_easy_getinfo(msg->easy_handle, CURLINFO_PRIVATE, (char *) &ps); 1326 curl_easy_getinfo(msg->easy_handle, CURLINFO_PRIVATE, (char *) &ps);