Merge pull request #7661 from liubin/fix-vec-alloc
Fix slice append error (`spec.Linux.Resources.HugepageLimits`)
This commit is contained in:
commit
135af6d9ab
@ -474,7 +474,7 @@ func copyResourcesToStatus(spec *runtimespec.Spec, status containerstore.Status)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if spec.Linux.Resources.HugepageLimits != nil {
|
if spec.Linux.Resources.HugepageLimits != nil {
|
||||||
hugepageLimits := make([]*runtime.HugepageLimit, len(spec.Linux.Resources.HugepageLimits))
|
hugepageLimits := make([]*runtime.HugepageLimit, 0)
|
||||||
for _, l := range spec.Linux.Resources.HugepageLimits {
|
for _, l := range spec.Linux.Resources.HugepageLimits {
|
||||||
hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{
|
hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{
|
||||||
PageSize: l.Pagesize,
|
PageSize: l.Pagesize,
|
||||||
|
@ -219,7 +219,7 @@ func deepCopyOf(s Status) Status {
|
|||||||
}
|
}
|
||||||
copy.Resources = &runtime.ContainerResources{}
|
copy.Resources = &runtime.ContainerResources{}
|
||||||
if s.Resources != nil && s.Resources.Linux != nil {
|
if s.Resources != nil && s.Resources.Linux != nil {
|
||||||
hugepageLimits := make([]*runtime.HugepageLimit, len(s.Resources.Linux.HugepageLimits))
|
hugepageLimits := make([]*runtime.HugepageLimit, 0)
|
||||||
for _, l := range s.Resources.Linux.HugepageLimits {
|
for _, l := range s.Resources.Linux.HugepageLimits {
|
||||||
hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{
|
hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{
|
||||||
PageSize: l.PageSize,
|
PageSize: l.PageSize,
|
||||||
|
Loading…
Reference in New Issue
Block a user