diff --git a/pkg/specgen/generate/pod_create.go b/pkg/specgen/generate/pod_create.go index 14d390e49f..b99a5457ca 100644 --- a/pkg/specgen/generate/pod_create.go +++ b/pkg/specgen/generate/pod_create.go @@ -49,10 +49,10 @@ func MakePod(p *entities.PodSpec, rt *libpod.Runtime) (*libpod.Pod, error) { if err != nil { return nil, err } - if p.PodSpecGen.InfraContainerSpec.ResourceLimits.BlockIO != nil { + if p.PodSpecGen.InfraContainerSpec.ResourceLimits != nil && + p.PodSpecGen.InfraContainerSpec.ResourceLimits.BlockIO != nil { p.PodSpecGen.ResourceLimits.BlockIO = p.PodSpecGen.InfraContainerSpec.ResourceLimits.BlockIO } - err = specgen.WeightDevices(p.PodSpecGen.InfraContainerSpec) if err != nil { return nil, err