mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-12 05:34:41 +00:00
bgpd: Show routes filtered by prefix-list in filter-routes command
Update:Addressed review comments Changed "show bgp ipv4 neighbor filtered-routes" to show routes filtered by prefx lists, distribute lists and filter lists Closes: #2653 Signed-off-by: Ameya Dharkar adharkar@vmware.com
This commit is contained in:
parent
f99def6130
commit
13c8e163fc
@ -10234,19 +10234,17 @@ static void show_adj_route(struct vty *vty, struct peer *peer, afi_t afi,
|
|||||||
route_filtered = true;
|
route_filtered = true;
|
||||||
|
|
||||||
/* Filter prefix using route-map */
|
/* Filter prefix using route-map */
|
||||||
if ((bgp_input_modifier(peer, &rn->p, &attr,
|
ret = bgp_input_modifier(peer, &rn->p, &attr,
|
||||||
afi, safi, rmap_name))
|
afi, safi, rmap_name);
|
||||||
== RMAP_DENY)
|
|
||||||
route_filtered = true;
|
|
||||||
|
|
||||||
if (type == bgp_show_adj_route_filtered
|
if (type == bgp_show_adj_route_filtered &&
|
||||||
&& !route_filtered) {
|
!route_filtered && ret != RMAP_DENY) {
|
||||||
bgp_attr_undup(&attr, ain->attr);
|
bgp_attr_undup(&attr, ain->attr);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type == bgp_show_adj_route_received
|
if (type == bgp_show_adj_route_received &&
|
||||||
&& route_filtered)
|
(route_filtered || ret == RMAP_DENY))
|
||||||
filtered_count++;
|
filtered_count++;
|
||||||
|
|
||||||
route_vty_out_tmp(vty, &rn->p, &attr, safi,
|
route_vty_out_tmp(vty, &rn->p, &attr, safi,
|
||||||
|
Loading…
Reference in New Issue
Block a user