iu_client: emit RANAP_IU_EVENT_LINK_INVALIDATED on SCCP disconnect indication

Change-Id: I168b5c67336c4d1cb9fcebb9c26a7cf2fc46e420
This commit is contained in:
Alexander Couzens 2019-08-13 17:42:50 +02:00
parent 609994d146
commit efdd80dc0a
1 changed files with 7 additions and 0 deletions

View File

@ -812,6 +812,13 @@ static int sccp_sap_up(struct osmo_prim_hdr *oph, void *_scu)
rc = 0;
if (msgb_l2len(oph->msg) > 0)
rc = ranap_cn_rx_co(cn_ranap_handle_co, ue, msgb_l2(oph->msg), msgb_l2len(oph->msg));
/* A Iu Release event might be used to free the UE in cn_ranap_handle_co. */
ue = ue_conn_ctx_find(prim->u.disconnect.conn_id);
if (!ue)
break;
global_iu_event_cb(ue, RANAP_IU_EVENT_LINK_INVALIDATED, NULL);
break;
case OSMO_PRIM(OSMO_SCU_PRIM_N_DATA, PRIM_OP_INDICATION):
/* connection-oriented data received */