From: Nick Porter Date: Tue, 6 Feb 2024 09:16:29 +0000 (+0000) Subject: Run relevant post-proxy Fail-* section on CoA/PoD timeout X-Git-Tag: release_3_2_4~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2b9ecfff007b1c00561f09d5fab9fbcb5f161e87;p=thirdparty%2Ffreeradius-server.git Run relevant post-proxy Fail-* section on CoA/PoD timeout --- diff --git a/src/main/process.c b/src/main/process.c index 34e9866dd71..64df48cad14 100644 --- a/src/main/process.c +++ b/src/main/process.c @@ -5042,7 +5042,11 @@ static bool coa_max_time(REQUEST *request) buffer, sizeof(buffer)), request->proxy->dst_port, mrd); - request_done(request, FR_ACTION_DONE); + if (setup_post_proxy_fail(request)) { + request_queue_or_run(request, coa_no_reply); + } else { + request_done(request, FR_ACTION_DONE); + } return true; } @@ -6170,7 +6174,7 @@ static void check_proxy(rad_listen_t *head) if (sock->my_ipaddr.af == AF_INET) has_v4 = true; if (sock->my_ipaddr.af == AF_INET6) has_v6 = true; break; - + default: break; }