mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-08 09:30:30 +00:00
Merge pull request #3162 from pguibert6WIND/vpn_route_map_issue
bgpd: vpn route-map config should be kept, except if vrf list is on
This commit is contained in:
commit
8dfa7e4680
@ -12352,11 +12352,16 @@ void bgp_vpn_policy_config_write_afi(struct vty *vty, struct bgp *bgp,
|
|||||||
{
|
{
|
||||||
int indent = 2;
|
int indent = 2;
|
||||||
|
|
||||||
if (bgp->vpn_policy[afi].rmap_name[BGP_VPN_POLICY_DIR_FROMVPN])
|
if (bgp->vpn_policy[afi].rmap_name[BGP_VPN_POLICY_DIR_FROMVPN]) {
|
||||||
vty_out(vty, "%*simport vrf route-map %s\n", indent, "",
|
if (listcount(bgp->vpn_policy[afi].import_vrf))
|
||||||
bgp->vpn_policy[afi]
|
vty_out(vty, "%*simport vrf route-map %s\n", indent, "",
|
||||||
|
bgp->vpn_policy[afi]
|
||||||
.rmap_name[BGP_VPN_POLICY_DIR_FROMVPN]);
|
.rmap_name[BGP_VPN_POLICY_DIR_FROMVPN]);
|
||||||
|
else
|
||||||
|
vty_out(vty, "%*sroute-map vpn import %s\n", indent, "",
|
||||||
|
bgp->vpn_policy[afi]
|
||||||
|
.rmap_name[BGP_VPN_POLICY_DIR_FROMVPN]);
|
||||||
|
}
|
||||||
if (CHECK_FLAG(bgp->af_flags[afi][SAFI_UNICAST],
|
if (CHECK_FLAG(bgp->af_flags[afi][SAFI_UNICAST],
|
||||||
BGP_CONFIG_VRF_TO_VRF_IMPORT)
|
BGP_CONFIG_VRF_TO_VRF_IMPORT)
|
||||||
|| CHECK_FLAG(bgp->af_flags[afi][SAFI_UNICAST],
|
|| CHECK_FLAG(bgp->af_flags[afi][SAFI_UNICAST],
|
||||||
|
Loading…
Reference in New Issue
Block a user