From d87d4022aab3ae2d0c3d7fb96b1428f05383b70c Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sun, 29 Mar 2026 15:18:04 +0200 Subject: [PATCH] tool_operate: actually apply the --parallel-max-host limit It was wrongly previously only used in debug code for event based transfer and not in the "normal" parallel transfer case. Follow-up to 4654493fedfccbae18bd9c Closes #21147 --- src/tool_operate.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tool_operate.c b/src/tool_operate.c index 9348d78a90..8f0e6c0b9e 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -1881,6 +1881,8 @@ static CURLcode parallel_transfers(CURLSH *share) #endif (void)curl_multi_setopt(s->multi, CURLMOPT_NOTIFYFUNCTION, mnotify); (void)curl_multi_setopt(s->multi, CURLMOPT_NOTIFYDATA, s); + (void)curl_multi_setopt(s->multi, CURLMOPT_MAX_HOST_CONNECTIONS, (long) + global->parallel_host); (void)curl_multi_notify_enable(s->multi, CURLMNOTIFY_INFO_READ); result = add_parallel_transfers(s->multi, s->share,