Commit 698b0f5f authored by francescomani's avatar francescomani

trying to avoid heap-use-after-free in ue dci configuration

parent 60a033b8
...@@ -206,12 +206,13 @@ void release_mac_configuration(NR_UE_MAC_INST_t *mac) ...@@ -206,12 +206,13 @@ void release_mac_configuration(NR_UE_MAC_INST_t *mac)
free(sc->maxMIMO_Layers_PUSCH); free(sc->maxMIMO_Layers_PUSCH);
memset(&mac->sc_info, 0, sizeof(mac->sc_info)); memset(&mac->sc_info, 0, sizeof(mac->sc_info));
mac->current_DL_BWP = NULL;
mac->current_UL_BWP = NULL;
for (int i = 0; i < mac->dl_BWPs.count; i++) for (int i = 0; i < mac->dl_BWPs.count; i++)
release_dl_BWP(mac, i); release_dl_BWP(mac, i);
for (int i = 0; i < mac->ul_BWPs.count; i++) for (int i = 0; i < mac->ul_BWPs.count; i++)
release_ul_BWP(mac, i); release_ul_BWP(mac, i);
mac->current_DL_BWP = NULL;
mac->current_UL_BWP = NULL;
for (int i = 0; i < NR_MAX_NUM_LCID; i++) { for (int i = 0; i < NR_MAX_NUM_LCID; i++) {
nr_release_mac_config_logicalChannelBearer(mac, i + 1); nr_release_mac_config_logicalChannelBearer(mac, i + 1);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment