Print F1AP UE Release Request message after UL failure
Additionally, initialize the F1AP PDU to zeros
This commit is contained in:
@@ -554,7 +554,7 @@ int DU_send_UE_CONTEXT_SETUP_FAILURE(sctp_assoc_t assoc_id)
|
|||||||
|
|
||||||
int DU_send_UE_CONTEXT_RELEASE_REQUEST(sctp_assoc_t assoc_id, f1ap_ue_context_release_req_t *req)
|
int DU_send_UE_CONTEXT_RELEASE_REQUEST(sctp_assoc_t assoc_id, f1ap_ue_context_release_req_t *req)
|
||||||
{
|
{
|
||||||
F1AP_F1AP_PDU_t pdu;
|
F1AP_F1AP_PDU_t pdu = {0};
|
||||||
F1AP_UEContextReleaseRequest_t *out;
|
F1AP_UEContextReleaseRequest_t *out;
|
||||||
uint8_t *buffer=NULL;
|
uint8_t *buffer=NULL;
|
||||||
uint32_t len=0;
|
uint32_t len=0;
|
||||||
|
|||||||
@@ -3097,6 +3097,7 @@ void nr_mac_check_ul_failure(const gNB_MAC_INST *nrmac, int rnti, NR_UE_sched_ct
|
|||||||
/* to trigger only once: trigger when ul_failure_timer == 1, but timer will
|
/* to trigger only once: trigger when ul_failure_timer == 1, but timer will
|
||||||
* stop at 0 and we wait for a UE release command from upper layers */
|
* stop at 0 and we wait for a UE release command from upper layers */
|
||||||
if (sched_ctrl->ul_failure_timer == 1) {
|
if (sched_ctrl->ul_failure_timer == 1) {
|
||||||
|
LOG_W(MAC, "request release after UL failure timer expiry\n");
|
||||||
f1_ue_data_t ue_data = du_get_f1_ue_data(rnti);
|
f1_ue_data_t ue_data = du_get_f1_ue_data(rnti);
|
||||||
f1ap_ue_context_release_req_t request = {
|
f1ap_ue_context_release_req_t request = {
|
||||||
.gNB_CU_ue_id = ue_data.secondary_ue,
|
.gNB_CU_ue_id = ue_data.secondary_ue,
|
||||||
|
|||||||
Reference in New Issue
Block a user