forked from acouzens/open5gs
add the log in initial_context_setup_request
This commit is contained in:
parent
b1055f703a
commit
2a1feae83f
|
@ -466,6 +466,7 @@ status_t s1ap_build_initial_context_setup_request(
|
||||||
sess = mme_sess_next(sess);
|
sess = mme_sess_next(sess);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
d_trace(5, " UESecurityCapability\n");
|
||||||
UESecurityCapabilities->encryptionAlgorithms.size = 2;
|
UESecurityCapabilities->encryptionAlgorithms.size = 2;
|
||||||
UESecurityCapabilities->encryptionAlgorithms.buf =
|
UESecurityCapabilities->encryptionAlgorithms.buf =
|
||||||
core_calloc(UESecurityCapabilities->encryptionAlgorithms.size,
|
core_calloc(UESecurityCapabilities->encryptionAlgorithms.size,
|
||||||
|
@ -482,6 +483,7 @@ status_t s1ap_build_initial_context_setup_request(
|
||||||
UESecurityCapabilities->integrityProtectionAlgorithms.buf[0] =
|
UESecurityCapabilities->integrityProtectionAlgorithms.buf[0] =
|
||||||
(mme_ue->ue_network_capability.eia << 1);
|
(mme_ue->ue_network_capability.eia << 1);
|
||||||
|
|
||||||
|
d_trace(5, " UESecurityKey\n");
|
||||||
SecurityKey->size = SHA256_DIGEST_SIZE;
|
SecurityKey->size = SHA256_DIGEST_SIZE;
|
||||||
SecurityKey->buf =
|
SecurityKey->buf =
|
||||||
core_calloc(SecurityKey->size, sizeof(c_uint8_t));
|
core_calloc(SecurityKey->size, sizeof(c_uint8_t));
|
||||||
|
@ -495,6 +497,7 @@ status_t s1ap_build_initial_context_setup_request(
|
||||||
S1AP_UERadioCapability_t *radio_capa =
|
S1AP_UERadioCapability_t *radio_capa =
|
||||||
(S1AP_UERadioCapability_t *)mme_ue->radio_capa;
|
(S1AP_UERadioCapability_t *)mme_ue->radio_capa;
|
||||||
|
|
||||||
|
d_trace(5, " UERadioCapabiltiy\n");
|
||||||
ie = core_calloc(1, sizeof(S1AP_InitialContextSetupRequestIEs_t));
|
ie = core_calloc(1, sizeof(S1AP_InitialContextSetupRequestIEs_t));
|
||||||
ASN_SEQUENCE_ADD(&InitialContextSetupRequest->protocolIEs, ie);
|
ASN_SEQUENCE_ADD(&InitialContextSetupRequest->protocolIEs, ie);
|
||||||
|
|
||||||
|
@ -511,9 +514,11 @@ status_t s1ap_build_initial_context_setup_request(
|
||||||
memcpy(UERadioCapability->buf, radio_capa->buf, radio_capa->size);
|
memcpy(UERadioCapability->buf, radio_capa->buf, radio_capa->size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
d_trace(5, " Encode PDU\n");
|
||||||
rv = s1ap_encode_pdu(s1apbuf, &pdu);
|
rv = s1ap_encode_pdu(s1apbuf, &pdu);
|
||||||
s1ap_free_pdu(&pdu);
|
s1ap_free_pdu(&pdu);
|
||||||
|
|
||||||
|
d_trace(5, " Done\n");
|
||||||
if (rv != CORE_OK)
|
if (rv != CORE_OK)
|
||||||
{
|
{
|
||||||
d_error("s1ap_encode_pdu() failed");
|
d_error("s1ap_encode_pdu() failed");
|
||||||
|
|
|
@ -628,7 +628,12 @@ void s1ap_handle_initial_context_setup_failure(
|
||||||
d_assert(Cause, return,);
|
d_assert(Cause, return,);
|
||||||
|
|
||||||
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, *ENB_UE_S1AP_ID);
|
enb_ue = enb_ue_find_by_enb_ue_s1ap_id(enb, *ENB_UE_S1AP_ID);
|
||||||
d_assert(enb_ue, return, "No UE Context[%d]", *ENB_UE_S1AP_ID);
|
if (enb_ue == NULL)
|
||||||
|
{
|
||||||
|
d_warn("Initial context setup failure : cannot find eNB-UE-S1AP-ID[%d]",
|
||||||
|
*ENB_UE_S1AP_ID);
|
||||||
|
return;
|
||||||
|
}
|
||||||
mme_ue = enb_ue->mme_ue;
|
mme_ue = enb_ue->mme_ue;
|
||||||
|
|
||||||
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
|
d_trace(5, " ENB_UE_S1AP_ID[%d] MME_UE_S1AP_ID[%d]\n",
|
||||||
|
|
Loading…
Reference in New Issue