From c4048e263d22682142f12fc4af6ac58c679273f0 Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Thu, 26 Aug 2021 17:30:05 +0300 Subject: [PATCH] fix: don't extract nil IPs in the GCP platform This fix is same as #4152. Signed-off-by: Andrey Smirnov --- .../app/machined/pkg/runtime/v1alpha1/platform/gcp/gcp.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/app/machined/pkg/runtime/v1alpha1/platform/gcp/gcp.go b/internal/app/machined/pkg/runtime/v1alpha1/platform/gcp/gcp.go index 557510fe6..bc1ea44df 100644 --- a/internal/app/machined/pkg/runtime/v1alpha1/platform/gcp/gcp.go +++ b/internal/app/machined/pkg/runtime/v1alpha1/platform/gcp/gcp.go @@ -100,7 +100,9 @@ func (g *GCP) ExternalIPs(ctx context.Context) (addrs []net.IP, err error) { for _, networkInterface := range m { for _, accessConfig := range networkInterface.AccessConfigs { - addrs = append(addrs, net.ParseIP(accessConfig.ExternalIP)) + if addr := net.ParseIP(accessConfig.ExternalIP); addr != nil { + addrs = append(addrs, addr) + } } }