Skip to content
Success

#20510 (Feb 17, 2026, 12:49:01 AM)

Started 5 hr 56 min ago
Took 51 sec on build4-deb12build-ansible

Started by upstream project gerrit-osmo-remsim build number 107
originally caused by:

This run spent:

  • 1 min 10 sec waiting;
  • 51 sec build duration;
  • 2 min 1 sec total from scheduled to completion.
Revision: 0e66bc2dab0f5b89447cc680320e0eaaea748cbc
Repository: $GERRIT_REPO_URL
  • master
rspro_server: fix releasing timed out clients

Fix crash on reconnects of clients if they timed out.

The duplicate check will use conn->peer of the old peer,
but conn->peer is NULL because rspro_client_conn_destroy() never destroys
the connection if conn->peer is valid when rspro_client_conn_destroy() is called.

void rspro_client_conn_destroy(conn)
{
if (conn->peer) {
peer = conn->peer;
conn->peer = NULL;
osmo_stream_srv_destroy(peer); /* calls sock_closed_cb()
}
[..]
}

int sock_closed_cb(peer)
{
[..]
if (conn->peer) {
osmo_fsm_inst_dispatch(conn->fi, CLNTC_E_TCP_DOWN, NULL); /* calls in the end rspro_client_conn_destroy() */
}
return 0;
}

Fixes: 8cfe1d808a57 ("Use new osmo_ipa_ka_fsm_inst APIs from libosmo-netif")
Related: OS#6957
Change-Id: I1f7faf5ffdd909362c492ab434b63fa7e79ada95
lynxis at