From: Arran Cudbard-Bell Date: Tue, 18 Apr 2023 11:12:19 +0000 (+1000) Subject: radius: Return treq to the free list if there's no upstreams X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=564566701cdc321ce14fa11f7ada6fe3293856dd;p=thirdparty%2Ffreeradius-server.git radius: Return treq to the free list if there's no upstreams --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index b70b238b0b3..05847d69e5c 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -2765,6 +2765,7 @@ static unlang_action_t mod_enqueue(rlm_rcode_t *p_result, void **rctx_out, void */ if (q == FR_TRUNK_ENQUEUE_IN_BACKLOG) { RDEBUG("All destinations are down - cannot send packet"); + fr_trunk_request_signal_cancel(treq); goto fail; }