From 0afa4ccf16854805a067ae8bc653a90ad7a839aa Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Fri, 27 Jan 2023 12:12:45 +0100 Subject: [PATCH] Use default APN if the one from the ESM info resp could not be found --- src/mme/esm-handler.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mme/esm-handler.c b/src/mme/esm-handler.c index 752f760c8..f4b2b138e 100644 --- a/src/mme/esm-handler.c +++ b/src/mme/esm-handler.c @@ -187,8 +187,14 @@ int esm_handle_information_response(mme_sess_t *sess, if (rsp->presencemask & OGS_NAS_EPS_ESM_INFORMATION_RESPONSE_ACCESS_POINT_NAME_PRESENT) { - sess->session = mme_session_find_by_apn( + ogs_session_t *session = mme_session_find_by_apn( mme_ue, rsp->access_point_name.apn); + if (session) { + sess->session = session; + } else { + ogs_error(" APN[%s] not found, using default!", rsp->access_point_name.apn); + sess->session = mme_default_session(mme_ue); + } } if (rsp->presencemask &