From ce3a7327092b98e0287f24b73534d2e16acbf162 Mon Sep 17 00:00:00 2001 From: Mike Brown Date: Tue, 13 Dec 2022 16:18:18 -0600 Subject: [PATCH] nil check to avoid panic on upgrade Signed-off-by: Mike Brown --- pkg/cri/store/container/status.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/cri/store/container/status.go b/pkg/cri/store/container/status.go index e12fb0f44..a2e2d585e 100644 --- a/pkg/cri/store/container/status.go +++ b/pkg/cri/store/container/status.go @@ -221,10 +221,12 @@ func deepCopyOf(s Status) Status { if s.Resources != nil && s.Resources.Linux != nil { hugepageLimits := make([]*runtime.HugepageLimit, 0) for _, l := range s.Resources.Linux.HugepageLimits { - hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ - PageSize: l.PageSize, - Limit: l.Limit, - }) + if l != nil { + hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ + PageSize: l.PageSize, + Limit: l.Limit, + }) + } } copy.Resources = &runtime.ContainerResources{ Linux: &runtime.LinuxContainerResources{