From 1aa70f504a9e9e1b2d1bced8253dc5ee4fadb126 Mon Sep 17 00:00:00 2001 From: Zexi Li Date: Tue, 17 Jun 2025 11:15:22 +0800 Subject: [PATCH] fix: panic when there is no secondary IP on the host. (#22728) Co-authored-by: glzjin --- pkg/hostman/metadata/metadatahandler.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/hostman/metadata/metadatahandler.go b/pkg/hostman/metadata/metadatahandler.go index 32ee08fb6d..d49ee80816 100644 --- a/pkg/hostman/metadata/metadatahandler.go +++ b/pkg/hostman/metadata/metadatahandler.go @@ -222,6 +222,9 @@ func (s *Service) metaData(ctx context.Context, w http.ResponseWriter, r *http.R ips := make([]string, 0) guestNics := guestDesc.Nics for _, nic := range guestNics { + if nic.Networkaddresses == nil { + continue + } nas, _ := nic.Networkaddresses.GetArray() for _, na := range nas { if typ, _ := na.GetString("type"); typ == "sub_ip" {