pkg/netutil: avoid type conversion between uint8 and int for GetDefaultHost

Signed-off-by: Jes Cok <xigua67damn@gmail.com>
This commit is contained in:
Jes Cok 2024-04-30 00:20:33 +08:00
parent 6a1e28a519
commit e50fe39d94

View File

@ -21,7 +21,7 @@ import (
"encoding/binary"
"fmt"
"net"
"sort"
"slices"
"syscall"
"go.etcd.io/etcd/pkg/v3/cpuutil"
@ -48,14 +48,13 @@ func GetDefaultHost() (string, error) {
}
// sort so choice is deterministic
var families []int
var families []uint8
for family := range rmsgs {
families = append(families, int(family))
families = append(families, family)
}
sort.Ints(families)
slices.Sort(families)
for _, f := range families {
family := uint8(f)
for _, family := range families {
if host, err := chooseHost(family, rmsgs[family]); host != "" || err != nil {
return host, err
}