diff --git a/bgpd/bgp_routemap.c b/bgpd/bgp_routemap.c index 1a14eb0f4e..5e566f360a 100644 --- a/bgpd/bgp_routemap.c +++ b/bgpd/bgp_routemap.c @@ -1215,7 +1215,7 @@ route_match_alias(void *rule, const struct prefix *prefix, void *object) const char *com2alias = bgp_community2alias(communities[i]); if (!found && strcmp(alias, com2alias) == 0) - found = false; + found = true; XFREE(MTYPE_TMP, communities[i]); } XFREE(MTYPE_TMP, communities);