Skip to content

Commit

Permalink
1. Provided fix for mme crash during execution of TC, test_different_…
Browse files Browse the repository at this point in the history
…enb_s1ap_id_same_ue.py

2. With this fix basic attach-detach test case is passing on enabling stateles MME
  • Loading branch information
rsarwad committed May 28, 2020
1 parent 5b7034e commit f6658a0
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions lte/gateway/c/oai/tasks/mme_app/mme_app_bearer.c
Original file line number Diff line number Diff line change
Expand Up @@ -767,6 +767,7 @@ imsi64_t mme_app_handle_initial_ue_message(mme_app_desc_t *mme_app_desc_p,
"Sending NAS Establishment Indication to NAS for ue_id = (%d)\n",
ue_context_p->mme_ue_s1ap_id );

mme_ue_s1ap_id_t ue_id = ue_context_p->mme_ue_s1ap_id;
nas_proc_establish_ind(
ue_context_p->mme_ue_s1ap_id,
is_mm_ctx_new,
Expand All @@ -775,14 +776,15 @@ imsi64_t mme_app_handle_initial_ue_message(mme_app_desc_t *mme_app_desc_p,
initial_pP->rrc_establishment_cause,
s_tmsi,
&initial_pP->nas);
// s1ap_initial_ue_message_t transparent; may be needed :
// OLD CODE memcpy (
// &message_p->ittiMsg.nas_initial_ue_message.transparent,
// (const void*)&initial_pP->transparent,
// sizeof (message_p->ittiMsg.nas_initial_ue_message.transparent));

initial_pP->nas = NULL;
imsi64 = ue_context_p->emm_context._imsi64;
if (INVALID_MME_UE_S1AP_ID != ue_id) {
hash_table_ts_t* mme_state_ue_id_ht = get_mme_ue_state();
if (hashtable_ts_is_key_exists(
mme_state_ue_id_ht, (const hash_key_t) ue_id) == HASH_TABLE_OK) {
imsi64 = ue_context_p->emm_context._imsi64;
}
}

OAILOG_FUNC_RETURN(LOG_MME_APP, imsi64);
}
Expand Down

0 comments on commit f6658a0

Please sign in to comment.