mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-24 19:59:34 +00:00
zebra: Remove function abstraction in interface.c
zebra_if_nhg_dependents_XXX were just simple wrapper functions that inited/deleted data structures. These were already function calls themselves. Let's remove the abstraction and make the code simpler. Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
2934127547
commit
fbce9231d1
@ -108,17 +108,6 @@ static void zebra_if_node_destroy(route_table_delegate_t *delegate,
|
||||
route_node_destroy(delegate, table, node);
|
||||
}
|
||||
|
||||
static void zebra_if_nhg_dependents_free(struct zebra_if *zebra_if)
|
||||
{
|
||||
nhg_connected_tree_free(&zebra_if->nhg_dependents);
|
||||
}
|
||||
|
||||
static void zebra_if_nhg_dependents_init(struct zebra_if *zebra_if)
|
||||
{
|
||||
nhg_connected_tree_init(&zebra_if->nhg_dependents);
|
||||
}
|
||||
|
||||
|
||||
route_table_delegate_t zebra_if_table_delegate = {
|
||||
.create_node = route_node_create,
|
||||
.destroy_node = zebra_if_node_destroy};
|
||||
@ -137,7 +126,7 @@ static int if_zebra_new_hook(struct interface *ifp)
|
||||
|
||||
zebra_if->link_nsid = NS_UNKNOWN;
|
||||
|
||||
zebra_if_nhg_dependents_init(zebra_if);
|
||||
nhg_connected_tree_init(&zebra_if->nhg_dependents);
|
||||
|
||||
zebra_ptm_if_init(zebra_if);
|
||||
|
||||
@ -221,7 +210,7 @@ static int if_zebra_delete_hook(struct interface *ifp)
|
||||
zebra_evpn_mac_ifp_del(ifp);
|
||||
|
||||
if_nhg_dependents_release(ifp);
|
||||
zebra_if_nhg_dependents_free(zebra_if);
|
||||
nhg_connected_tree_free(&zebra_if->nhg_dependents);
|
||||
|
||||
XFREE(MTYPE_ZIF_DESC, zebra_if->desc);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user