From: Arran Cudbard-Bell Date: Fri, 21 Feb 2020 10:11:55 +0000 (+0100) Subject: Use passed in tconn X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=444cdab0626d56da4a3e95bfa95af07ebf50d4c0;p=thirdparty%2Ffreeradius-server.git Use passed in tconn --- diff --git a/src/modules/rlm_radius/rlm_radius_udp.c b/src/modules/rlm_radius/rlm_radius_udp.c index 5a7b67091cd..0e5ec3a0a3c 100644 --- a/src/modules/rlm_radius/rlm_radius_udp.c +++ b/src/modules/rlm_radius/rlm_radius_udp.c @@ -1073,15 +1073,15 @@ static void check_for_zombie(fr_event_list_t *el, fr_trunk_connection_t *tconn, DEBUG("Connection failed. Reviving it in %u.%03us", msec / 1000, msec % 1000); - fr_trunk_connection_signal_inactive(h->c->tconn); + fr_trunk_connection_signal_inactive(tconn); when = now + h->inst->parent->revive_interval; if (fr_event_timer_at(h, el, &h->zombie_ev, when, revive_timer, tconn) < 0) { - fr_trunk_connection_signal_reconnect(h->c->tconn, FR_CONNECTION_FAILED); + fr_trunk_connection_signal_reconnect(tconn, FR_CONNECTION_FAILED); return; } - (void) fr_trunk_connection_requests_requeue(h->c->tconn, FR_TRUNK_REQUEST_STATE_ALL, 0, false); + (void) fr_trunk_connection_requests_requeue(tconn, FR_TRUNK_REQUEST_STATE_ALL, 0, false); return; } @@ -1095,8 +1095,8 @@ static void check_for_zombie(fr_event_list_t *el, fr_trunk_connection_t *tconn, /* * Move ALL requests to other connections! */ - fr_trunk_connection_signal_inactive(h->c->tconn); - fr_trunk_connection_requests_requeue(h->c->tconn, FR_TRUNK_REQUEST_STATE_ALL, 0, false); + fr_trunk_connection_signal_inactive(tconn); + fr_trunk_connection_requests_requeue(tconn, FR_TRUNK_REQUEST_STATE_ALL, 0, false); status_check_timer(el, 0, u); }