From: Alan T. DeKok Date: Wed, 16 Aug 2017 08:06:42 +0000 (+0200) Subject: don't set the idle timeout if it's already set X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8860ef96d26e2e104735b72a45c7bf1db76e22c2;p=thirdparty%2Ffreeradius-server.git don't set the idle timeout if it's already set --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index 757023cbf7b..44c9fff1b80 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -264,6 +264,11 @@ static void conn_idle(rlm_radius_udp_connection_t *c) } + /* + * We've already set an idle timeout. Don't do it again. + */ + if (c->idle_ev) return; + gettimeofday(&when, NULL); when.tv_usec += c->inst->parent->idle_timeout.tv_usec; when.tv_sec += when.tv_usec / USEC;