From 6e52dca1c20f6ae02d082a1e8e765a463f99757d Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Tue, 24 Sep 2024 12:27:45 +0300 Subject: [PATCH] bgpd: Return NOMATCH only if both conf_if/group does not exist Signed-off-by: Donatas Abraitis --- bgpd/bgp_routemap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index 950bb8907f..ec60e5db86 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -251,7 +251,7 @@ route_match_peer(void *rule, const struct prefix *prefix, void *object) peer = ((struct bgp_path_info *)object)->peer; if (pc->interface) { - if (!peer->conf_if || !peer->group) + if (!peer->conf_if && !peer->group) return RMAP_NOMATCH; if (peer->conf_if && strcmp(peer->conf_if, pc->interface) == 0)