ldp_sync_info_free(&circuit->ldp_sync_info);
circuit_mt_finish(circuit);
- isis_lfa_excluded_ifaces_clear(circuit, ISIS_LEVEL1);
- isis_lfa_excluded_ifaces_clear(circuit, ISIS_LEVEL2);
+ isis_lfa_excluded_ifaces_delete(circuit, ISIS_LEVEL1);
+ isis_lfa_excluded_ifaces_delete(circuit, ISIS_LEVEL2);
list_delete(&circuit->ip_addrs);
list_delete(&circuit->ipv6_link);
*
* @param nodes List of SPF nodes
*/
-void isis_lfa_excluded_ifaces_clear(struct isis_circuit *circuit, int level)
+void isis_lfa_excluded_ifaces_delete(struct isis_circuit *circuit, int level)
{
- hash_clean(circuit->lfa_excluded_ifaces[level - 1],
- lfa_excl_interface_hash_free);
+ hash_clean_and_free(&circuit->lfa_excluded_ifaces[level - 1],
+ lfa_excl_interface_hash_free);
}
/**
void isis_lfa_tiebreaker_delete(struct isis_area *area, int level,
struct lfa_tiebreaker *tie_b);
void isis_lfa_excluded_ifaces_init(struct isis_circuit *circuit, int level);
-void isis_lfa_excluded_ifaces_clear(struct isis_circuit *circuit, int level);
+void isis_lfa_excluded_ifaces_delete(struct isis_circuit *circuit, int level);
void isis_lfa_excluded_iface_add(struct isis_circuit *circuit, int level,
const char *ifname);
void isis_lfa_excluded_iface_delete(struct isis_circuit *circuit, int level,