Free RRC UE data
This commit is contained in:
@@ -2009,6 +2009,13 @@ static void rrc_CU_process_ue_context_release_request(MessageDef *msg_p)
|
|||||||
NGAP_CAUSE_RADIO_NETWORK_RADIO_CONNECTION_WITH_UE_LOST);
|
NGAP_CAUSE_RADIO_NETWORK_RADIO_CONNECTION_WITH_UE_LOST);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void rrc_delete_ue_data(gNB_RRC_UE_t *UE)
|
||||||
|
{
|
||||||
|
ASN_STRUCT_FREE(asn_DEF_NR_UE_NR_Capability, UE->UE_Capability_nr);
|
||||||
|
ASN_STRUCT_FREE(asn_DEF_NR_CellGroupConfig, UE->masterCellGroup);
|
||||||
|
ASN_STRUCT_FREE(asn_DEF_NR_MeasResults, UE->measResults);
|
||||||
|
}
|
||||||
|
|
||||||
static void rrc_CU_process_ue_context_release_complete(MessageDef *msg_p)
|
static void rrc_CU_process_ue_context_release_complete(MessageDef *msg_p)
|
||||||
{
|
{
|
||||||
const int instance = 0;
|
const int instance = 0;
|
||||||
@@ -2025,6 +2032,7 @@ static void rrc_CU_process_ue_context_release_complete(MessageDef *msg_p)
|
|||||||
newGtpuDeleteAllTunnels(instance, UE->rrc_ue_id);
|
newGtpuDeleteAllTunnels(instance, UE->rrc_ue_id);
|
||||||
rrc_gNB_send_NGAP_UE_CONTEXT_RELEASE_COMPLETE(instance, UE->rrc_ue_id);
|
rrc_gNB_send_NGAP_UE_CONTEXT_RELEASE_COMPLETE(instance, UE->rrc_ue_id);
|
||||||
LOG_I(NR_RRC, "removed UE CU UE ID %u/RNTI %04x \n", UE->rrc_ue_id, UE->rnti);
|
LOG_I(NR_RRC, "removed UE CU UE ID %u/RNTI %04x \n", UE->rrc_ue_id, UE->rnti);
|
||||||
|
rrc_delete_ue_data(UE);
|
||||||
rrc_gNB_remove_ue_context(rrc, ue_context_p);
|
rrc_gNB_remove_ue_context(rrc, ue_context_p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user