Skip to content

Commit fad3886

Browse files
authored
Merge pull request #19204 from FRRouting/mergify/bp/stable/10.0/pr-19191
bgpd: Do not try to reuse freed route-maps (backport #19191)
2 parents 5488d49 + aa5dc67 commit fad3886

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

bgpd/bgp_route.c

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1778,18 +1778,13 @@ static int bgp_input_modifier(struct peer *peer, const struct prefix *p,
17781778
if (peer->weight[afi][safi])
17791779
attr->weight = peer->weight[afi][safi];
17801780

1781+
if (!rmap_name)
1782+
rmap_name = ROUTE_MAP_IN_NAME(filter);
1783+
17811784
if (rmap_name) {
17821785
rmap = route_map_lookup_by_name(rmap_name);
1783-
1784-
if (rmap == NULL)
1786+
if (!rmap)
17851787
return RMAP_DENY;
1786-
} else {
1787-
if (ROUTE_MAP_IN_NAME(filter)) {
1788-
rmap = ROUTE_MAP_IN(filter);
1789-
1790-
if (rmap == NULL)
1791-
return RMAP_DENY;
1792-
}
17931788
}
17941789

17951790
/* Route map apply. */

0 commit comments

Comments
 (0)