mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-05 18:16:43 +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);
|
||||
}
|
||||
|
||||
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);
|
||||
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);
|
||||
}
|
||||
|
||||
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);
|
||||
bgp->vpn_policy[afi].tovpn_zebra_vrf_label_last_sent = label;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user