diff --git a/protocols/bgp/server/fsm.go b/protocols/bgp/server/fsm.go index c53696fb5e6895c165e56f75d38a3e441fd9449e..fc342e821871667f3d4fe7aab18e5d50e225674a 100644 --- a/protocols/bgp/server/fsm.go +++ b/protocols/bgp/server/fsm.go @@ -724,7 +724,9 @@ func (fsm *FSM) established() int { Address: tnet.IPv4ToUint32(fsm.remote), } - clientOptions := routingtable.ClientOptions{} + clientOptions := routingtable.ClientOptions{ + BestOnly: true, + } if fsm.capAddPathSend { fsm.updateSender = newUpdateSenderAddPath(fsm) fsm.adjRIBOut = adjRIBOutAddPath.New(n)