Skip to content

Commit cd11034

Browse files
FabianEckermanncodebot
authored andcommitted
cu_cp,ngap: revert skipping rrc release
1 parent a9bf001 commit cd11034

File tree

2 files changed

+0
-42
lines changed

2 files changed

+0
-42
lines changed

lib/ngap/ngap_impl.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -691,14 +691,6 @@ void ngap_impl::handle_ue_context_release_command(const asn1::ngap::ue_context_r
691691
msg.ue_index = ue_ctxt.ue_ids.ue_index;
692692
fill_cu_cp_ue_context_release_command(msg, cmd);
693693

694-
// When release cause is of type nas-normal-release or nas-deregister, then no RRC release is required
695-
if (cmd->cause.type() == asn1::ngap::cause_c::types_opts::nas) {
696-
if (cmd->cause.nas().value == cause_nas_opts::normal_release or
697-
cmd->cause.nas().value == cause_nas_opts::deregister) {
698-
msg.requires_rrc_release = false;
699-
}
700-
}
701-
702694
// start routine
703695
ue->schedule_async_task(launch_async<ngap_ue_context_release_procedure>(
704696
msg, ue_ctxt.ue_ids, stored_error_indications, cu_cp_notifier, *tx_pdu_notifier, ue_ctxt.logger));

tests/unittests/cu_cp/routines/ue_context_release_routine_test.cpp

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -75,37 +75,3 @@ TEST_F(ue_context_release_test, when_ue_context_release_command_received_then_re
7575
// nothing has failed to be released
7676
ASSERT_TRUE(was_ue_context_release_successful());
7777
}
78-
79-
TEST_F(ue_context_release_test,
80-
when_ue_context_release_command_with_cause_normal_release_received_then_no_rrc_release_is_sent)
81-
{
82-
// Add UE
83-
ue_index_t ue_index = add_ue(MIN_PCI, rnti_t::MIN_CRNTI);
84-
85-
// Generate UE context release command message
86-
cu_cp_ue_context_release_command ue_context_release_command =
87-
generate_ue_context_release_command(ue_index, cause_nas_t::normal_release);
88-
this->start_procedure(ue_context_release_command, {true}, {true});
89-
90-
// nothing has failed to be released
91-
ASSERT_TRUE(was_ue_context_release_successful());
92-
93-
ASSERT_TRUE(f1ap_ue_ctxt_mng.last_release_command.rrc_release_pdu.empty());
94-
}
95-
96-
TEST_F(ue_context_release_test,
97-
when_ue_context_release_command_with_cause_deregister_received_then_no_rrc_release_is_sent)
98-
{
99-
// Add UE
100-
ue_index_t ue_index = add_ue(MIN_PCI, rnti_t::MIN_CRNTI);
101-
102-
// Generate UE context release command message
103-
cu_cp_ue_context_release_command ue_context_release_command =
104-
generate_ue_context_release_command(ue_index, cause_nas_t::deregister);
105-
this->start_procedure(ue_context_release_command, {true}, {true});
106-
107-
// nothing has failed to be released
108-
ASSERT_TRUE(was_ue_context_release_successful());
109-
110-
ASSERT_TRUE(f1ap_ue_ctxt_mng.last_release_command.rrc_release_pdu.empty());
111-
}

0 commit comments

Comments
 (0)