From: Donatas Abraitis Date: Wed, 8 Nov 2023 13:29:32 +0000 (+0200) Subject: bgpd: Send software version capability for OAD EBGP peers X-Git-Tag: base_10.0~294^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=89e6b4f390c96083c9404de94ba9fb96f4bc61b1;p=mirror%2Ffrr.git bgpd: Send software version capability for OAD EBGP peers We send this capability for iBGP peers by default. Recently OAD support was merged, and we should adopt sending the capability according to OAD as well. Signed-off-by: Donatas Abraitis --- diff --git a/bgpd/bgp_open.c b/bgpd/bgp_open.c index b9ab401850..44cf8343c6 100644 --- a/bgpd/bgp_open.c +++ b/bgpd/bgp_open.c @@ -1938,7 +1938,7 @@ uint16_t bgp_open_capability(struct stream *s, struct peer *peer, */ if (peergroup_flag_check(peer, PEER_FLAG_CAPABILITY_SOFT_VERSION) || CHECK_FLAG(peer->bgp->flags, BGP_FLAG_SOFT_VERSION_CAPABILITY) || - peer->sort == BGP_PEER_IBGP) { + peer->sort == BGP_PEER_IBGP || peer->sub_sort == BGP_PEER_EBGP_OAD) { SET_FLAG(peer->cap, PEER_CAP_SOFT_VERSION_ADV); stream_putc(s, BGP_OPEN_OPT_CAP); rcapp = stream_get_endp(s);