From 9ef4efe10a62cb71468f892b7c9512dce768b762 Mon Sep 17 00:00:00 2001 From: Bartosz Podrygajlo Date: Sat, 4 Apr 2026 17:30:16 +0200 Subject: [PATCH] Fix memory leak in unit tests --- .../LAYER2/NR_MAC_UE/tests/test_nr_ue_power_procedures.cpp | 6 ++++-- .../LAYER2/NR_MAC_UE/tests/test_nr_ue_ra_procedures.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_power_procedures.cpp b/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_power_procedures.cpp index c6ac903a4c..6fcc239228 100644 --- a/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_power_procedures.cpp +++ b/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_power_procedures.cpp @@ -691,9 +691,11 @@ TEST(test_srs_power, tpc_accumulation) int main(int argc, char** argv) { logInit(); - load_configmodule(argc, argv, CONFIG_ENABLECMDLINEONLY); + configmodule_interface_t *uniqCfg = load_configmodule(argc, argv, CONFIG_ENABLECMDLINEONLY); g_log->log_component[MAC].level = OAILOG_DEBUG; g_log->log_component[NR_MAC].level = OAILOG_DEBUG; testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + int ret = RUN_ALL_TESTS(); + end_configmodule(uniqCfg); + return ret; } diff --git a/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_ra_procedures.cpp b/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_ra_procedures.cpp index 0fb34a9a37..29dcba5a7a 100644 --- a/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_ra_procedures.cpp +++ b/openair2/LAYER2/NR_MAC_UE/tests/test_nr_ue_ra_procedures.cpp @@ -171,9 +171,11 @@ TEST(test_init_ra, four_step_cfra) int main(int argc, char **argv) { logInit(); - load_configmodule(argc, argv, CONFIG_ENABLECMDLINEONLY); + configmodule_interface_t *uniqCfg = load_configmodule(argc, argv, CONFIG_ENABLECMDLINEONLY); g_log->log_component[MAC].level = OAILOG_DEBUG; g_log->log_component[NR_MAC].level = OAILOG_DEBUG; testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + int ret = RUN_ALL_TESTS(); + end_configmodule(uniqCfg); + return ret; }