Skip to content
Snippets Groups Projects

mapcontroller: Fix memory leak in the exit path

Merged Nevadita requested to merge ne7749 into release-6.5
1 file
+ 13
0
Compare changes
  • Side-by-side
  • Inline
+ 13
0
@@ -1545,8 +1545,21 @@ uint8_t cntlr_config_reload(struct controller_config *cfg)
@@ -1545,8 +1545,21 @@ uint8_t cntlr_config_reload(struct controller_config *cfg)
return diff;
return diff;
}
}
 
int clean_sc_list(struct controller_config *cfg)
 
{
 
struct steer_control_config *sc = NULL, *tmp;
 
 
list_for_each_entry_safe(sc, tmp, &cfg->sclist, list) {
 
list_del(&sc->list);
 
free(sc);
 
}
 
return 0;
 
}
 
 
int cntlr_config_clean(struct controller_config *cfg)
int cntlr_config_clean(struct controller_config *cfg)
{
{
 
clean_sc_list(cfg);
clean_cred_list(cfg);
clean_cred_list(cfg);
clean_agent_policies(cfg); /* cleans nodelist */
clean_agent_policies(cfg); /* cleans nodelist */
clean_radio_list(&cfg->radiolist);
clean_radio_list(&cfg->radiolist);
Loading