From: Nick Porter Date: Tue, 17 Sep 2024 12:40:13 +0000 (+0100) Subject: Handle requeueing of trunk requests on always writeable connections X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e3a19817d31ede89be239eefac69dbc2dbef17d2;p=thirdparty%2Ffreeradius-server.git Handle requeueing of trunk requests on always writeable connections --- diff --git a/src/lib/server/trunk.c b/src/lib/server/trunk.c index f3fd3793c13..4f25c426326 100644 --- a/src/lib/server/trunk.c +++ b/src/lib/server/trunk.c @@ -2679,6 +2679,9 @@ trunk_enqueue_t trunk_request_requeue(trunk_request_t *treq) connection_signals_pause(tconn->pub.conn); trunk_request_enter_cancel(treq, TRUNK_CANCEL_REASON_REQUEUE); trunk_request_enter_pending(treq, tconn, false); + if (treq->pub.trunk->conf.always_writable) { + trunk_connection_writable(tconn); + } connection_signals_resume(tconn->pub.conn); break;