check if MME-UE-S1AP-ID has been yet assigned before sending UL NAS Transport. If it hasn't log error and abort s1 tx.

This commit is contained in:
Francisco 2021-05-10 15:35:28 +01:00
parent cdd3932e73
commit 72bff83b63
1 changed files with 2 additions and 1 deletions

View File

@ -1385,7 +1385,8 @@ bool s1ap::ue::send_initialuemessage(asn1::s1ap::rrc_establishment_cause_e cause
bool s1ap::ue::send_ulnastransport(srsran::unique_byte_buffer_t pdu)
{
if (not s1ap_ptr->mme_connected) {
if (not ctxt.mme_ue_s1ap_id.has_value()) {
logger.error("Trying to send UL NAS Transport message for rnti=0x%x without MME-S1AP-UE-ID", ctxt.rnti);
return false;
}