diff --git a/src/tool_operate.c b/src/tool_operate.c index 90e1fbf860..22bb3ca736 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1514,9 +1514,9 @@ static void on_uv_timeout(uv_timer_t *req) } /* callback from libcurl to update the timeout expiry */ -static int cb_timeout(CURLM *multi, long timeout_ms, - struct datauv *uv) +static int cb_timeout(CURLM *multi, long timeout_ms, void *userp) { + struct datauv *uv = userp; (void)multi; #if DEBUG_UV fprintf(tool_stderr, "parallel_event: cb_timeout=%ld\n", timeout_ms); @@ -1562,11 +1562,11 @@ static void destroy_context(struct contextuv *c) /* callback from libcurl to update socket activity to wait for */ static int cb_socket(CURL *easy, curl_socket_t s, int action, - struct datauv *uv, - void *socketp) + void *userp, void *socketp) { struct contextuv *c; int events = 0; + struct datauv *uv = userp; (void)easy; #if DEBUG_UV @@ -1622,7 +1622,7 @@ static CURLcode parallel_event(struct parastate *s) curl_multi_setopt(s->multi, CURLMOPT_SOCKETDATA, &uv); curl_multi_setopt(s->multi, CURLMOPT_TIMERFUNCTION, cb_timeout); curl_multi_setopt(s->multi, CURLMOPT_TIMERDATA, &uv); - curl_multi_setopt(s->multi, CURLMOPT_MAX_HOST_CONNECTIONS, + curl_multi_setopt(s->multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) global->parallel_host); /* kickstart the thing */