summaryrefslogtreecommitdiff
path: root/bgpd/bgp_open.c
diff options
context:
space:
mode:
authorDaniel Walton <dwalton@cumulusnetworks.com>2015-11-06 16:34:41 +0000
committerDaniel Walton <dwalton@cumulusnetworks.com>2015-11-06 16:34:41 +0000
commit06370dacc02b238a0ca5205f59b366807449bb84 (patch)
treee37875cbd972a43988ddb7b273b96c806754cb41 /bgpd/bgp_open.c
parent06830cb85fc02b5a4fcfd907462e0aa81b86f5ba (diff)
BGP: Implement "neighbor x.x.x.x addpath-tx-bestpath-per-AS"
Signed-off-by: Daniel Walton <dwalton@cumulusnetworks.com> Reviewed-by: Donald Sharp <sharpd@cumulusnetworks.com> Ticket: CM-8114
Diffstat (limited to 'bgpd/bgp_open.c')
-rw-r--r--bgpd/bgp_open.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/bgpd/bgp_open.c b/bgpd/bgp_open.c
index 2a168899f7..d7a828b023 100644
--- a/bgpd/bgp_open.c
+++ b/bgpd/bgp_open.c
@@ -1316,7 +1316,8 @@ bgp_open_capability (struct stream *s, struct peer *peer)
/* Only advertise addpath TX if a feature that will use it is
* configured */
- if (CHECK_FLAG(peer->af_flags[afi][safi], PEER_FLAG_ADDPATH_TX_ALL_PATHS))
+ if (CHECK_FLAG(peer->af_flags[afi][safi], PEER_FLAG_ADDPATH_TX_ALL_PATHS) ||
+ CHECK_FLAG(peer->af_flags[afi][safi], PEER_FLAG_ADDPATH_TX_BESTPATH_PER_AS))
adv_addpath_tx = 1;
}