diff --git a/protocols/bgp/server/fsm_established.go b/protocols/bgp/server/fsm_established.go index ca68aecc2fe61957bc10d3582e6c7855a2ef0b0f..ebbb63a24cada154ef7a564b11e39a0c82ee5c8b 100644 --- a/protocols/bgp/server/fsm_established.go +++ b/protocols/bgp/server/fsm_established.go @@ -64,7 +64,9 @@ func (s *establishedState) init() { LocalASN: s.fsm.peer.localASN, } - clientOptions := routingtable.ClientOptions{} + clientOptions := routingtable.ClientOptions{ + BestOnly: true, + } if s.fsm.capAddPathSend { s.fsm.updateSender = newUpdateSenderAddPath(s.fsm) s.fsm.adjRIBOut = adjRIBOutAddPath.New(n)