curl_multi_remove_handle() is broken in libcurl < 7.16, in that it doesn't correctly update the active handles count when a request is aborted. This causes the transfer to hang forever waiting for the handle count to become less than the number of active requests. Signed-off-by: Alexandre Julliard <julliard@xxxxxxxxxx> --- http.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/http.h b/http.h index 324fcf4..69b6b66 100644 --- a/http.h +++ b/http.h @@ -6,7 +6,7 @@ #include <curl/curl.h> #include <curl/easy.h> -#if LIBCURL_VERSION_NUM >= 0x070908 +#if LIBCURL_VERSION_NUM >= 0x071000 #define USE_CURL_MULTI #define DEFAULT_MAX_REQUESTS 5 #endif -- 1.5.2.rc1.4.g8c87-dirty -- Alexandre Julliard julliard@xxxxxxxxxx - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html