[MME] fix the crash during GTP no context (#1205)

This bug occurs when SGW-C restarts and the next signal occurs
between MME and SGW-C
- Create Session Request/Response
- Modify Bearer Request/Response
This commit is contained in:
Sukchan Lee 2021-10-16 14:11:43 +09:00
parent f05accc7f3
commit b35febd9c4
1 changed files with 11 additions and 2 deletions

View File

@ -126,7 +126,9 @@ void mme_s11_handle_create_session_response(
if (!mme_ue) {
ogs_warn("No Context in TEID");
mme_ue = xact->data;
sess = xact->data;
ogs_assert(sess);
mme_ue = sess->mme_ue;
ogs_assert(mme_ue);
}
@ -260,6 +262,9 @@ void mme_s11_handle_modify_bearer_response(
int rv;
uint8_t cause_value = 0;
mme_sess_t *sess = NULL;
mme_bearer_t *bearer = NULL;
ogs_assert(xact);
ogs_assert(rsp);
@ -272,7 +277,11 @@ void mme_s11_handle_modify_bearer_response(
if (!mme_ue) {
ogs_warn("No Context in TEID");
mme_ue = xact->data;
bearer = xact->data;
ogs_assert(bearer);
sess = bearer->sess;
ogs_assert(sess);
mme_ue = sess->mme_ue;
ogs_assert(mme_ue);
}