diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index f139dc3e75d0..43aa6344bee1 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -4095,7 +4095,8 @@ int bgp_delete(struct bgp *bgp) } /* unmap from RT list */ - bgp_evpn_vrf_delete(bgp); + if (!IS_BGP_INSTANCE_HIDDEN(bgp)) + bgp_evpn_vrf_delete(bgp); /* unmap bgp vrf label */ vpn_leak_zebra_vrf_label_withdraw(bgp, AFI_IP);