Release SDAP when releasing UE over E1
This commit is contained in:
@@ -278,6 +278,7 @@ void e1_bearer_release_cmd(const e1ap_bearer_release_cmd_t *cmd)
|
|||||||
if (f1inst >= 0) // is there F1-U?
|
if (f1inst >= 0) // is there F1-U?
|
||||||
newGtpuDeleteAllTunnels(f1inst, cmd->gNB_cu_up_ue_id);
|
newGtpuDeleteAllTunnels(f1inst, cmd->gNB_cu_up_ue_id);
|
||||||
nr_pdcp_remove_UE(cmd->gNB_cu_up_ue_id);
|
nr_pdcp_remove_UE(cmd->gNB_cu_up_ue_id);
|
||||||
|
nr_sdap_delete_ue_entities(cmd->gNB_cu_up_ue_id);
|
||||||
if (need_ue_id_mgmt) {
|
if (need_ue_id_mgmt) {
|
||||||
cu_remove_f1_ue_data(cmd->gNB_cu_up_ue_id);
|
cu_remove_f1_ue_data(cmd->gNB_cu_up_ue_id);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -556,7 +556,7 @@ bool nr_sdap_delete_ue_entities(ue_id_t ue_id)
|
|||||||
entityPrev->next_entity = entityPtr->next_entity;
|
entityPrev->next_entity = entityPtr->next_entity;
|
||||||
free(entityPtr);
|
free(entityPtr);
|
||||||
entityPtr = entityPrev->next_entity;
|
entityPtr = entityPrev->next_entity;
|
||||||
LOG_D(SDAP, "Successfully deleted Entity.\n");
|
LOG_I(SDAP, "Successfully deleted SDAP entity for UE %ld\n", ue_id);
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user