From: Matthew Newton Date: Wed, 29 May 2024 13:32:24 +0000 (+0100) Subject: remove TCP Status-Server requests from proxy hash as well X-Git-Tag: release_3_2_4~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05a4bfc8751031aaf6a114aba169dec46bbfec46;p=thirdparty%2Ffreeradius-server.git remove TCP Status-Server requests from proxy hash as well fixes #5326 --- diff --git a/src/main/process.c b/src/main/process.c index 0122a7a4aa1..fb2abfb82a5 100644 --- a/src/main/process.c +++ b/src/main/process.c @@ -2372,18 +2372,6 @@ static void remove_from_proxy_hash(REQUEST *request) */ if (!request->in_proxy_hash) return; -#ifdef WITH_TCP - /* - * Status-Server packets aren't removed from the proxy hash. They're reused. - * - * Unless we're tearing down the listener. - */ - if ((request->proxy->proto == IPPROTO_TCP) && (request->proxy->code == PW_CODE_STATUS_SERVER) && - request->proxy_listener && (request->proxy_listener->status < RAD_LISTEN_STATUS_EOL)) { - return; - } -#endif - /* * The "not in hash" flag is definitive. However, if the * flag says that it IS in the hash, there might still be