Skip to content

Commit 9b48f48

Browse files
FabianEckermanncodebot
authored andcommitted
cu_cp: handle optional nas pdu in pdu session resource setup routine
1 parent 63513cb commit 9b48f48

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

include/srsran/cu_cp/cu_cp_types.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,6 +297,7 @@ struct cu_cp_pdu_session_resource_setup_request {
297297
slotted_id_vector<pdu_session_id_t, cu_cp_pdu_session_res_setup_item> pdu_session_res_setup_items;
298298
uint64_t ue_aggregate_maximum_bit_rate_dl;
299299
plmn_identity serving_plmn = plmn_identity::test_value();
300+
byte_buffer nas_pdu; ///< optional NAS PDU
300301
};
301302

302303
enum class cu_cp_qos_flow_map_ind { ul = 0, dl };

lib/cu_cp/routines/pdu_session_resource_setup_routine.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,10 @@ void pdu_session_resource_setup_routine::operator()(
194194
{
195195
// get NAS PDUs as received by AMF
196196
std::vector<byte_buffer> nas_pdus;
197+
if (!setup_msg.nas_pdu.empty()) {
198+
nas_pdus.push_back(setup_msg.nas_pdu);
199+
}
200+
197201
for (const auto& pdu_session : setup_msg.pdu_session_res_setup_items) {
198202
if (!pdu_session.pdu_session_nas_pdu.empty()) {
199203
nas_pdus.push_back(pdu_session.pdu_session_nas_pdu);

0 commit comments

Comments
 (0)