From: Donatas Abraitis Date: Tue, 4 Jun 2024 12:30:27 +0000 (+0300) Subject: bgpd: Ignore auto created VRF BGP instances X-Git-Tag: base_10.1~17^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=refs%2Fpull%2F16159%2Fhead;p=mirror%2Ffrr.git bgpd: Ignore auto created VRF BGP instances Configuration: ``` vtysh < --- diff --git a/bgpd/bgpd.c b/bgpd/bgpd.c index d8eba0ab22..5c79535089 100644 --- a/bgpd/bgpd.c +++ b/bgpd/bgpd.c @@ -3620,10 +3620,13 @@ struct bgp *bgp_lookup_by_name(const char *name) struct bgp *bgp; struct listnode *node, *nnode; - for (ALL_LIST_ELEMENTS(bm->bgp, node, nnode, bgp)) + for (ALL_LIST_ELEMENTS(bm->bgp, node, nnode, bgp)) { + if (CHECK_FLAG(bgp->vrf_flags, BGP_VRF_AUTO)) + continue; if ((bgp->name == NULL && name == NULL) || (bgp->name && name && strcmp(bgp->name, name) == 0)) return bgp; + } return NULL; }