diff --git a/route/bgp.go b/route/bgp.go index e56b140b4bea79f00125a020c5f05b61aceb7279..418c45e618926d8e63df0af74de3e9ea8c554422 100644 --- a/route/bgp.go +++ b/route/bgp.go @@ -77,6 +77,14 @@ func (b *BGPPath) Compare(c *BGPPath) int8 { return -1 } + if c.NextHop < b.NextHop { + return 1 + } + + if c.NextHop > b.NextHop { + return -1 + } + return 0 }