diff options
Diffstat (limited to 'table/destination.go')
-rw-r--r-- | table/destination.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/table/destination.go b/table/destination.go index 865ab03e..b35d380a 100644 --- a/table/destination.go +++ b/table/destination.go @@ -368,6 +368,9 @@ func (dest *DestinationDefault) removeOldPaths() { // paths and when doing RouteRefresh (not EnhancedRouteRefresh) // we get same paths again. if newPath.getSource() == path.getSource() { + if reflect.DeepEqual(newPath.getPathAttrs(), path.getPathAttrs()) { + newPath.setTimestamp(path.getTimestamp()) + } oldPaths = append(oldPaths, path) break } |