forked from acouzens/open5gs
fix the bug for initial context setup failure
This commit is contained in:
parent
8c3d4ca0de
commit
853913b31d
|
@ -199,6 +199,22 @@ void mme_s11_handle_delete_session_response(
|
|||
d_assert(rv == CORE_OK, return,
|
||||
"nas_send_deactivate_bearer_context_request failed");
|
||||
}
|
||||
else if (FSM_CHECK(&bearer->sm, esm_state_active))
|
||||
{
|
||||
GTP_COUNTER_CHECK(mme_ue, GTP_COUNTER_DELETE_SESSION,
|
||||
S1ap_Cause_t cause;
|
||||
enb_ue_t *enb_ue = NULL;
|
||||
|
||||
enb_ue = mme_ue->enb_ue;
|
||||
d_assert(enb_ue, return, );
|
||||
|
||||
cause.present = S1ap_Cause_PR_nas;
|
||||
cause.choice.nas = S1ap_CauseNas_normal_release;
|
||||
rv = s1ap_send_ue_context_release_commmand(
|
||||
enb_ue, &cause, S1AP_UE_CTX_REL_REMOVE_MME_UE_CONTEXT, 0);
|
||||
d_assert(rv == CORE_OK, return, "s1ap send error");
|
||||
);
|
||||
}
|
||||
else
|
||||
{
|
||||
d_assert(0,, "Invalid ESM state");
|
||||
|
|
|
@ -1124,6 +1124,11 @@ pgw_sess_t *pgw_sess_add_by_message(gtp_message_t *message)
|
|||
}
|
||||
|
||||
apn_parse(apn, req->access_point_name.data, req->access_point_name.len);
|
||||
|
||||
d_trace(3, "pgw_sess_add_by_message() [APN:%s, PDN:%d, EDI:%d]\n",
|
||||
apn, req->pdn_type.u8,
|
||||
req->bearer_contexts_to_be_created.eps_bearer_id.u8);
|
||||
|
||||
sess = pgw_sess_find_by_imsi_apn(req->imsi.data, req->imsi.len, apn);
|
||||
if (!sess)
|
||||
{
|
||||
|
|
|
@ -537,6 +537,9 @@ sgw_ue_t *sgw_ue_add_by_message(gtp_message_t *message)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
d_trace(3, "sgw_ue_add_by_message() - IMSI ");
|
||||
d_trace_hex(3, req->imsi.data, req->imsi.len);
|
||||
|
||||
sgw_ue = sgw_ue_find_by_imsi(req->imsi.data, req->imsi.len);
|
||||
if (!sgw_ue)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue