mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 13:33:15 +00:00
Merge pull request #3588 from donaldsharp/bgp_label_nonsense
bgpd: Do not send a label to zebra that it doesn't understand
This commit is contained in:
commit
7246e425b0
@ -289,6 +289,8 @@ void vpn_leak_zebra_vrf_label_update(struct bgp *bgp, afi_t afi)
|
|||||||
bgp->vrf_id);
|
bgp->vrf_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (label == BGP_PREVENT_VRF_2_VRF_LEAK)
|
||||||
|
label = MPLS_LABEL_NONE;
|
||||||
zclient_send_vrf_label(zclient, bgp->vrf_id, afi, label, ZEBRA_LSP_BGP);
|
zclient_send_vrf_label(zclient, bgp->vrf_id, afi, label, ZEBRA_LSP_BGP);
|
||||||
bgp->vpn_policy[afi].tovpn_zebra_vrf_label_last_sent = label;
|
bgp->vpn_policy[afi].tovpn_zebra_vrf_label_last_sent = label;
|
||||||
}
|
}
|
||||||
@ -316,6 +318,9 @@ void vpn_leak_zebra_vrf_label_withdraw(struct bgp *bgp, afi_t afi)
|
|||||||
bgp->name_pretty, bgp->vrf_id);
|
bgp->name_pretty, bgp->vrf_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (label == BGP_PREVENT_VRF_2_VRF_LEAK)
|
||||||
|
label = MPLS_LABEL_NONE;
|
||||||
|
|
||||||
zclient_send_vrf_label(zclient, bgp->vrf_id, afi, label, ZEBRA_LSP_BGP);
|
zclient_send_vrf_label(zclient, bgp->vrf_id, afi, label, ZEBRA_LSP_BGP);
|
||||||
bgp->vpn_policy[afi].tovpn_zebra_vrf_label_last_sent = label;
|
bgp->vpn_policy[afi].tovpn_zebra_vrf_label_last_sent = label;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user