From: Alan T. DeKok Date: Wed, 10 Jan 2024 13:05:05 +0000 (-0500) Subject: we can transition init -> connected X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6df7a5d01dbe80a3c172ac5fc63250a719c9c1ef;p=thirdparty%2Ffreeradius-server.git we can transition init -> connected for connected datagram sockets, connect() generally returns "OK" immediately. --- diff --git a/src/lib/server/connection.c b/src/lib/server/connection.c index 4e449c7297f..089d7ee1999 100644 --- a/src/lib/server/connection.c +++ b/src/lib/server/connection.c @@ -1083,6 +1083,12 @@ static void connection_state_enter_init(fr_connection_t *conn) connection_state_enter_connecting(conn); return; + case FR_CONNECTION_STATE_CONNECTED: + conn->is_closed = false; /* We now have a handle */ + WATCH_POST(conn); /* Only call if we successfully initialised the handle */ + connection_state_enter_connected(conn); + return; + /* * Initialisation callback failed */