summaryrefslogtreecommitdiffhomepage
path: root/pkg/server
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/server')
-rw-r--r--pkg/server/server.go3
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
}