From: Alan T. DeKok Date: Sat, 13 Dec 2025 19:48:38 +0000 (-0500) Subject: cancel retries on failure X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=07d2b3c44030462f4ff3d28522e95ed169061848;p=thirdparty%2Ffreeradius-server.git cancel retries on failure --- diff --git a/src/modules/rlm_radius/bio.c b/src/modules/rlm_radius/bio.c index 119c665f100..4c4b25f3422 100644 --- a/src/modules/rlm_radius/bio.c +++ b/src/modules/rlm_radius/bio.c @@ -2403,6 +2403,7 @@ static void request_fail(request_t *request, NDEBUG_UNUSED void *preq, void *rct u->rcode = RLM_MODULE_FAIL; u->treq = NULL; + unlang_interpret_request_cancel_retry(request); unlang_interpret_mark_runnable(request); } @@ -2421,6 +2422,7 @@ static void request_complete(request_t *request, NDEBUG_UNUSED void *preq, void u->treq = NULL; + unlang_interpret_request_cancel_retry(request); unlang_interpret_mark_runnable(request); } @@ -2476,6 +2478,7 @@ static void do_signal(rlm_radius_t const *inst, bio_request_t *u, UNUSED request */ case FR_SIGNAL_CANCEL: trunk_request_signal_cancel(u->treq); + unlang_interpret_request_cancel_retry(request); u->treq = NULL; return;