From fa84d8df01cc6cd0c847b3db50495bce44601f30 Mon Sep 17 00:00:00 2001
From: Oliver Herms <oliver.herms@exaring.de>
Date: Fri, 29 Jun 2018 17:36:51 +0200
Subject: [PATCH] Fixing add path

---
 protocols/bgp/server/fsm_established.go | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go
index d7516be6..99fb64e5 100644
--- a/protocols/bgp/server/fsm_established.go
+++ b/protocols/bgp/server/fsm_established.go
@@ -86,6 +86,9 @@ func (s *establishedState) init() error {
 	clientOptions := routingtable.ClientOptions{
 		BestOnly: true,
 	}
+	if s.fsm.options.AddPathRX {
+		clientOptions = s.fsm.peer.addPathSend
+	}
 
 	s.fsm.updateSender = newUpdateSender(s.fsm)
 	s.fsm.updateSender.Start(time.Millisecond * 5)
-- 
GitLab