[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:
parent
f05accc7f3
commit
b35febd9c4
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue