]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add FR_TRUNK_LIST_FUNC(draining, trunk_connection_t)
authorCatalina Pineros <catalina.pineros@inkbridge.io>
Wed, 18 Mar 2026 18:15:46 +0000 (14:15 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 19 Mar 2026 07:04:46 +0000 (03:04 -0400)
src/lib/server/trunk.c

index 80fa5c38ef6f8339bd75886e2bef68739c2a3e8a..3e1c563ed3f975272113350dc96c4cb201406f43 100644 (file)
@@ -823,6 +823,7 @@ FR_TRUNK_LIST_FUNC(free_requests, trunk_request_t)
 FR_TRUNK_LIST_FUNC(full, trunk_connection_t)
 FR_TRUNK_LIST_FUNC(inactive, trunk_connection_t)
 FR_TRUNK_LIST_FUNC(inactive_draining, trunk_connection_t)
+FR_TRUNK_LIST_FUNC(draining, trunk_connection_t)
 
 DIAG_ON(unused-function)
 
@@ -3137,7 +3138,7 @@ static void trunk_connection_remove(trunk_connection_t *tconn)
                return;
 
        case TRUNK_CONN_DRAINING:
-               fr_dlist_remove(&trunk->draining, tconn);
+               trunk_list_draining_remove(trunk, tconn);
                return;
 
        case TRUNK_CONN_DRAINING_TO_FREE:
@@ -3245,7 +3246,7 @@ static void trunk_connection_enter_draining(trunk_connection_t *tconn)
                CONN_BAD_STATE_TRANSITION(TRUNK_CONN_DRAINING);
        }
 
-       fr_dlist_insert_head(&trunk->draining, tconn);
+       trunk_list_draining_add(trunk, tconn);
        CONN_STATE_TRANSITION(TRUNK_CONN_DRAINING, INFO);
 
        /*