Merge remote-tracking branch 'origin/fix-qfi-gtp' into integration_2024_w43 (!3067)
Bugfix: Fill QFI for N3 GTP messages
This commit is contained in:
@@ -157,6 +157,7 @@ void e1_bearer_context_setup(const e1ap_bearer_setup_req_t *req)
|
|||||||
AssertFatal(req_pdu->numDRB2Setup == 1, "can only handle one DRB per PDU session\n");
|
AssertFatal(req_pdu->numDRB2Setup == 1, "can only handle one DRB per PDU session\n");
|
||||||
resp_pdu->numDRBSetup = req_pdu->numDRB2Setup;
|
resp_pdu->numDRBSetup = req_pdu->numDRB2Setup;
|
||||||
const DRB_nGRAN_to_setup_t *req_drb = &req_pdu->DRBnGRanList[0];
|
const DRB_nGRAN_to_setup_t *req_drb = &req_pdu->DRBnGRanList[0];
|
||||||
|
AssertFatal(req_drb->numQosFlow2Setup == 1, "can only handle one QoS Flow per DRB\n");
|
||||||
DRB_nGRAN_setup_t *resp_drb = &resp_pdu->DRBnGRanList[0];
|
DRB_nGRAN_setup_t *resp_drb = &resp_pdu->DRBnGRanList[0];
|
||||||
resp_drb->id = req_drb->id;
|
resp_drb->id = req_drb->id;
|
||||||
resp_drb->numQosFlowSetup = req_drb->numQosFlow2Setup;
|
resp_drb->numQosFlowSetup = req_drb->numQosFlow2Setup;
|
||||||
@@ -168,7 +169,7 @@ void e1_bearer_context_setup(const e1ap_bearer_setup_req_t *req)
|
|||||||
|
|
||||||
// GTP tunnel for N3/to core
|
// GTP tunnel for N3/to core
|
||||||
gtpv1u_gnb_create_tunnel_resp_t resp_n3 = {0};
|
gtpv1u_gnb_create_tunnel_resp_t resp_n3 = {0};
|
||||||
int qfi = 0; // put PDU session marker
|
int qfi = req_drb->qosFlows[0].qfi;
|
||||||
int ret = drb_gtpu_create(n3inst,
|
int ret = drb_gtpu_create(n3inst,
|
||||||
cu_up_ue_id,
|
cu_up_ue_id,
|
||||||
req_drb->id,
|
req_drb->id,
|
||||||
|
|||||||
Reference in New Issue
Block a user