From: Alejandro Perez Date: Tue, 9 May 2017 12:33:31 +0000 (+0200) Subject: Set idle_timeout to 5s to all the dynamic home servers X-Git-Tag: release_3_0_14~45^2 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=freeradius.git;a=commitdiff_plain;h=fb5c62f9ac1526f858bd65567963d722a5ecb274 Set idle_timeout to 5s to all the dynamic home servers Dynamically generated home servers get eventually replaced. We want sockets using these servers to close as soon as possible, to make sure that whenever a pool is replaced, sockets using old ones will not last long (hopefully less than 300s). --- diff --git a/src/modules/rlm_realm/trustrouter.c b/src/modules/rlm_realm/trustrouter.c index 44a7cfe..206f75e 100644 --- a/src/modules/rlm_realm/trustrouter.c +++ b/src/modules/rlm_realm/trustrouter.c @@ -181,7 +181,12 @@ static home_server_t *srvr_blk_to_home_server(TALLOC_CTX *ctx, hs->secret = talloc_strdup(hs, "radsec"); hs->response_window.tv_sec = 30; hs->last_packet_recv = time(NULL); - + /* + * We want sockets using these servers to close as soon as possible, + * to make sure that whenever a pool is replaced, sockets using old ones + * will not last long (hopefully less than 300s). + */ + hs->limit.idle_timeout = 5; hs->tls = construct_tls(inst, hs, blk); if (!hs->tls) goto error;