diff --git a/openair1/PHY/INIT/nr_init.c b/openair1/PHY/INIT/nr_init.c
index 1722dfb8611f9c1078a44777b4f1a9ec8cb2c97a..e2f549f12e11cd7a47d90cd650949bd2e19e9f6a 100644
--- a/openair1/PHY/INIT/nr_init.c
+++ b/openair1/PHY/INIT/nr_init.c
@@ -788,7 +788,11 @@ void phy_free_nr_gNB(PHY_VARS_gNB *gNB)
     }
     free_and_zero(gNB->nr_srs_info[id]->sc_list);
     free_and_zero(gNB->nr_srs_info[id]->srs_generated_signal);
+    free_and_zero(gNB->nr_srs_info[id]->signal_power);
+    free_and_zero(gNB->nr_srs_info[id]->noise_power_per_rb);
     free_and_zero(gNB->nr_srs_info[id]->noise_power);
+    free_and_zero(gNB->nr_srs_info[id]->snr_per_rb);
+    free_and_zero(gNB->nr_srs_info[id]->snr);
     free_and_zero(gNB->nr_srs_info[id]->srs_received_signal);
     free_and_zero(gNB->nr_srs_info[id]->srs_ls_estimated_channel);
     free_and_zero(gNB->nr_srs_info[id]->srs_estimated_channel_freq);