Add exception handling for #551

09/07 00:43:07.545: [mme] FATAL: mme_bearer_find_or_add_by_message:
Assertion `sess' failed. (../src/mme/mmecontext.c:2998)
This commit is contained in:
Sukchan Lee 2020-09-06 21:34:17 -04:00
parent d0f7ec286b
commit 6bbc2047d0
1 changed files with 8 additions and 1 deletions

View File

@ -2995,7 +2995,14 @@ mme_bearer_t *mme_bearer_find_or_add_by_message(
ogs_assert(sess);
} else {
sess = mme_sess_find_by_pti(mme_ue, pti);
ogs_assert(sess);
if (!sess) {
ogs_error("No Session : ESM message type[%d], PTI[%d]",
message->esm.h.message_type, pti);
nas_eps_send_attach_reject(mme_ue,
EMM_CAUSE_PROTOCOL_ERROR_UNSPECIFIED,
ESM_CAUSE_PROTOCOL_ERROR_UNSPECIFIED);
return NULL;
}
}
bearer = mme_default_bearer_in_sess(sess);