diff --git a/pkg/cri/sbserver/sandbox_run.go b/pkg/cri/sbserver/sandbox_run.go index e86b867c5..056c452cf 100644 --- a/pkg/cri/sbserver/sandbox_run.go +++ b/pkg/cri/sbserver/sandbox_run.go @@ -612,7 +612,7 @@ func selectPodIPs(ctx context.Context, configs []*cni.IPConfig, preference strin } case "ipv6": for i, ip := range configs { - if ip.IP.To16() != nil { + if ip.IP.To4() == nil { return ipString(ip), append(extra, toStrings(configs[i+1:])...) } extra = append(extra, ipString(ip)) diff --git a/pkg/cri/server/sandbox_run.go b/pkg/cri/server/sandbox_run.go index 55e14e5a8..6cf051823 100644 --- a/pkg/cri/server/sandbox_run.go +++ b/pkg/cri/server/sandbox_run.go @@ -692,7 +692,7 @@ func selectPodIPs(ctx context.Context, configs []*cni.IPConfig, preference strin } case "ipv6": for i, ip := range configs { - if ip.IP.To16() != nil { + if ip.IP.To4() == nil { return ipString(ip), append(extra, toStrings(configs[i+1:])...) } extra = append(extra, ipString(ip))