]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
use correct source list for transition
authorAlan T. DeKok <aland@freeradius.org>
Fri, 29 Nov 2019 16:59:45 +0000 (11:59 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 29 Nov 2019 18:46:51 +0000 (13:46 -0500)
src/modules/rlm_radius/rlm_radius_udp.c

index 8c67a366d53726d30531396d6c76e28893379bc1..2590ad85eac4a5387a5f82d79ea906bcec73e150 100644 (file)
@@ -737,9 +737,15 @@ static void conn_transition(fr_io_connection_t *c, fr_io_connection_state_t stat
                break;
 
        case CONN_OPENING:
+               fr_dlist_remove(&c->thread->opening, c);
+               break;
+
        case CONN_FULL:
+               fr_dlist_remove(&c->thread->full, c);
+               break;
+
        case CONN_BLOCKED:
-               fr_dlist_remove(&c->thread->blocked, c); /* we only need 'offset' from the list */
+               fr_dlist_remove(&c->thread->blocked, c);
                break;
 
        case CONN_ACTIVE: