summaryrefslogtreecommitdiff
path: root/bgpd/bgpd.c
diff options
context:
space:
mode:
authorDonatas Abraitis <donatas@opensourcerouting.org>2025-01-01 21:16:39 +0200
committerGitHub <noreply@github.com>2025-01-01 21:16:39 +0200
commitf3daeda935e5be5f9519d265c46faba75e87f42b (patch)
treefd3385c47684da06f923fde0685aa7e801716fde /bgpd/bgpd.c
parent3acfcef7789a0e19549349bc44b349f7add7b1cf (diff)
parent663281ca6a6b71cda391e3f64db8d51bfbac1a2f (diff)
Merge pull request #17716 from ykholod/master-17463
bgpd: Clean address-family config on daemon restart
Diffstat (limited to 'bgpd/bgpd.c')
-rw-r--r--bgpd/bgpd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c
index 74f79cdd72..2f234e3a5a 100644
--- a/bgpd/bgpd.c
+++ b/bgpd/bgpd.c
@@ -4240,6 +4240,14 @@ int bgp_delete(struct bgp *bgp)
}
}
+ /* Clean BGP address family parameters */
+ bgp_mh_info->ead_evi_rx = BGP_EVPN_MH_EAD_EVI_RX_DEF;
+ bgp_evpn_switch_ead_evi_rx();
+ bgp_mh_info->ead_evi_tx = BGP_EVPN_MH_EAD_EVI_TX_DEF;
+ bgp_mh_info->evi_per_es_frag = BGP_EVPN_MAX_EVI_PER_ES_FRAG;
+
+ bgp_address_family_distance_delete();
+
return 0;
}