From 117d50b4bf48ca04908f87dd665ba183573587b6 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 4 May 2026 23:44:25 +0200 Subject: [PATCH] thrdqueue: make thrdq_await_done only for unit tests It is not used for anything else, so drop Curl_ and make it conditional accordingly. Closes #21499 --- lib/thrdqueue.c | 9 +++++++-- tests/unit/unit3301.c | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/thrdqueue.c b/lib/thrdqueue.c index 1521ccfbee..f68f8e1797 100644 --- a/lib/thrdqueue.c +++ b/lib/thrdqueue.c @@ -351,11 +351,16 @@ out: Curl_mutex_release(&tqueue->lock); } -CURLcode Curl_thrdq_await_done(struct curl_thrdq *tqueue, - uint32_t timeout_ms) +#ifdef UNITTESTS +/* @unittest 3301 */ +UNITTEST CURLcode thrdq_await_done(struct curl_thrdq *tqueue, + uint32_t timeout_ms); +UNITTEST CURLcode thrdq_await_done(struct curl_thrdq *tqueue, + uint32_t timeout_ms) { return Curl_thrdpool_await_idle(tqueue->tpool, timeout_ms); } +#endif CURLcode Curl_thrdq_set_props(struct curl_thrdq *tqueue, uint32_t max_len, diff --git a/tests/unit/unit3301.c b/tests/unit/unit3301.c index 9ded7bd93f..94b435da49 100644 --- a/tests/unit/unit3301.c +++ b/tests/unit/unit3301.c @@ -110,7 +110,7 @@ static CURLcode test_unit3301(const char *arg) fail_unless(!r, "queue-b send"); } - r = Curl_thrdq_await_done(tqueue, 0); + r = thrdq_await_done(tqueue, 0); fail_unless(!r, "queue-b await done"); nrecvd = 0;