]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
pass the correct context
authorAlan T. DeKok <aland@freeradius.org>
Tue, 21 Mar 2023 15:39:20 +0000 (11:39 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 21 Mar 2023 15:41:28 +0000 (11:41 -0400)
src/modules/rlm_radius/rlm_radius_udp.c

index 352ca769d264959a40e3ced9aab27931b3f7be2b..f7f57f02d229078829cf07011c635988408140db 100644 (file)
@@ -1535,7 +1535,7 @@ static void zombie_timeout(fr_event_list_t *el, fr_time_t now, void *uctx)
         *      Revive the connection after a time.
         */
        if (fr_event_timer_at(h, el, &h->zombie_ev,
-                             fr_time_add(now, h->inst->parent->revive_interval), revive_timeout, h) < 0) {
+                             fr_time_add(now, h->inst->parent->revive_interval), revive_timeout, tconn) < 0) {
                ERROR("Failed inserting revive timeout for connection");
                fr_trunk_connection_signal_reconnect(tconn, FR_CONNECTION_FAILED);
        }
@@ -1617,7 +1617,7 @@ static bool check_for_zombie(fr_event_list_t *el, fr_trunk_connection_t *tconn,
                }
        } else {
                if (fr_event_timer_at(h, el, &h->zombie_ev, fr_time_add(now, h->inst->parent->zombie_period),
-                                     zombie_timeout, h) < 0) {
+                                     zombie_timeout, tconn) < 0) {
                        ERROR("Failed inserting zombie timeout for connection");
                        fr_trunk_connection_signal_reconnect(tconn, FR_CONNECTION_FAILED);
                }