Required to use trunks / connecitons where connections are made
synchronously, e.g. SQLite, or where connections return
immediately
{
int ret;
- fr_assert(conn->pub.state == CONNECTION_STATE_CONNECTING);
+ fr_assert(conn->pub.state == CONNECTION_STATE_CONNECTING || conn->pub.state == CONNECTION_STATE_INIT);
STATE_TRANSITION(CONNECTION_STATE_CONNECTED);
trunk_connection_remove(tconn);
break;
+ case TRUNK_CONN_INIT:
case TRUNK_CONN_CONNECTING:
trunk_connection_remove(tconn);
fr_assert(trunk_request_count_by_connection(tconn, TRUNK_REQUEST_STATE_ALL) == 0);