From: Alexander Bainbridge-Sedivy Date: Wed, 15 Jul 2026 19:54:34 +0000 (-0400) Subject: trunk: don't leak connection pause on early return in requests_dequeue SENT loop X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40b0a25cfe;p=thirdparty%2Ffreeradius-server.git trunk: don't leak connection pause on early return in requests_dequeue SENT loop --- diff --git a/src/lib/server/trunk.c b/src/lib/server/trunk.c index fbfcd24f075..af0fa128a3d 100644 --- a/src/lib/server/trunk.c +++ b/src/lib/server/trunk.c @@ -1865,7 +1865,10 @@ static uint64_t trunk_connection_requests_dequeue(fr_dlist_head_t *out, trunk_co */ connection_signals_pause(tconn->pub.conn); while ((treq = fr_dlist_head(&tconn->sent))) { - OVER_MAX_CHECK; + if (++count > max) { + count--; + break; + } fr_assert(treq->pub.state == TRUNK_REQUEST_STATE_SENT); trunk_request_enter_cancel(treq, TRUNK_CANCEL_REASON_MOVE);