mirror of
https://github.com/osrg/gobgp.git
synced 2024-05-11 05:55:10 +00:00
gobgp: fix bug of sorting ipv6 neighbors
use proper addrlen depending on peer's address family Signed-off-by: ISHIDA Wataru <[email protected]>
This commit is contained in:
+6
-2
@@ -125,8 +125,12 @@ func (p peers) Less(i, j int) bool {
|
||||
}
|
||||
return false
|
||||
}
|
||||
strings := sort.StringSlice{cidr2prefix(fmt.Sprintf("%s/32", p1.String())),
|
||||
cidr2prefix(fmt.Sprintf("%s/32", p2.String()))}
|
||||
addrlen := 128
|
||||
if p1Isv4 {
|
||||
addrlen = 32
|
||||
}
|
||||
strings := sort.StringSlice{cidr2prefix(fmt.Sprintf("%s/%d", p1.String(), addrlen)),
|
||||
cidr2prefix(fmt.Sprintf("%s/%d", p2.String(), addrlen))}
|
||||
return strings.Less(0, 1)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user