diff options
Diffstat (limited to 'pkg/server')
-rw-r--r-- | pkg/server/server.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/pkg/server/server.go b/pkg/server/server.go index ce4f3b22..5df03680 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -946,8 +946,7 @@ func (s *BgpServer) handleRouteRefresh(peer *peer, e *fsmMsg) []*table.Path { rfList := []bgp.RouteFamily{rf} accepted, filtered := s.getBestFromLocal(peer, rfList) for _, path := range filtered { - path.IsWithdraw = true - accepted = append(accepted, path) + accepted = append(accepted, path.Clone(true)) } return accepted } |