diff --git a/lib/src/phy/sync/refsignal_dl_sync.c b/lib/src/phy/sync/refsignal_dl_sync.c index 32b28b652..e29905f3c 100644 --- a/lib/src/phy/sync/refsignal_dl_sync.c +++ b/lib/src/phy/sync/refsignal_dl_sync.c @@ -177,6 +177,8 @@ void srslte_refsignal_dl_sync_free(srslte_refsignal_dl_sync_t* q) free(q->sequences[i]); } } + + srslte_conv_fft_cc_free(&q->conv_fft_cc); } } diff --git a/srsue/test/phy/CMakeLists.txt b/srsue/test/phy/CMakeLists.txt index 0d4b8573a..77dc5cff5 100644 --- a/srsue/test/phy/CMakeLists.txt +++ b/srsue/test/phy/CMakeLists.txt @@ -43,4 +43,4 @@ target_link_libraries(scell_search_test rrc_asn1 ${CMAKE_THREAD_LIBS_INIT} ${Boost_LIBRARIES}) -add_test(scell_search_test scell_search_test) +add_test(scell_search_test scell_search_test --duration=1 --phy_lib_log_level=0 --intra_meas_log_level=none --nof_enb=2 --cell.nof_prb=25) diff --git a/srsue/test/phy/scell_search_test.cc b/srsue/test/phy/scell_search_test.cc index 86a1c3b49..566bed4a8 100644 --- a/srsue/test/phy/scell_search_test.cc +++ b/srsue/test/phy/scell_search_test.cc @@ -623,5 +623,12 @@ int main(int argc, char** argv) if (baseband_buffer) { free(baseband_buffer); } + + for (auto& sb : softbuffer_tx) { + if (sb) { + free(sb); + } + } + srslte_dft_exit(); }