mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-13 16:26:10 +00:00
bgpd: Allow v6 LL peers to work when connected to as well
Initial commit: 8761cd6ddb
introduced the idea of v6 LL using interface up/down events
instead of nexthop resolution to know when a peering should
happen or not. This above commit left a hole where if the remote
peer connected to this bgp, the bgp code would still believe
the peering is down. Modify the code to double check and
ensure that we have proper v6 LL resolution flags set.
Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
827ddd5a1d
commit
dcd5ba5505
@ -46,6 +46,7 @@
|
||||
#include "bgpd/bgp_errors.h"
|
||||
#include "bgpd/bgp_network.h"
|
||||
#include "bgpd/bgp_zebra.h"
|
||||
#include "bgpd/bgp_nht.h"
|
||||
|
||||
extern struct zebra_privs_t bgpd_privs;
|
||||
|
||||
@ -603,6 +604,12 @@ static int bgp_accept(struct thread *thread)
|
||||
BGP_EVENT_ADD(peer, TCP_connection_open);
|
||||
}
|
||||
|
||||
/*
|
||||
* If we are doing nht for a peer that is v6 LL based
|
||||
* massage the event system to make things happy
|
||||
*/
|
||||
bgp_nht_interface_events(peer);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user