diff --git a/pkg/cri/sbserver/helpers.go b/pkg/cri/sbserver/helpers.go index d83b67b86..eb7afb660 100644 --- a/pkg/cri/sbserver/helpers.go +++ b/pkg/cri/sbserver/helpers.go @@ -478,7 +478,7 @@ func copyResourcesToStatus(spec *runtimespec.Spec, status containerstore.Status) } if spec.Linux.Resources.HugepageLimits != nil { - hugepageLimits := make([]*runtime.HugepageLimit, 0) + hugepageLimits := make([]*runtime.HugepageLimit, 0, len(spec.Linux.Resources.HugepageLimits)) for _, l := range spec.Linux.Resources.HugepageLimits { hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ PageSize: l.Pagesize, diff --git a/pkg/cri/server/helpers.go b/pkg/cri/server/helpers.go index 5f3ba0fb9..9844b5564 100644 --- a/pkg/cri/server/helpers.go +++ b/pkg/cri/server/helpers.go @@ -476,7 +476,7 @@ func copyResourcesToStatus(spec *runtimespec.Spec, status containerstore.Status) } if spec.Linux.Resources.HugepageLimits != nil { - hugepageLimits := make([]*runtime.HugepageLimit, 0) + hugepageLimits := make([]*runtime.HugepageLimit, 0, len(spec.Linux.Resources.HugepageLimits)) for _, l := range spec.Linux.Resources.HugepageLimits { hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ PageSize: l.Pagesize, diff --git a/pkg/cri/store/container/status.go b/pkg/cri/store/container/status.go index a2e2d585e..0f6d38b4c 100644 --- a/pkg/cri/store/container/status.go +++ b/pkg/cri/store/container/status.go @@ -219,7 +219,7 @@ func deepCopyOf(s Status) Status { } copy.Resources = &runtime.ContainerResources{} if s.Resources != nil && s.Resources.Linux != nil { - hugepageLimits := make([]*runtime.HugepageLimit, 0) + hugepageLimits := make([]*runtime.HugepageLimit, 0, len(s.Resources.Linux.HugepageLimits)) for _, l := range s.Resources.Linux.HugepageLimits { if l != nil { hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{