mirror of
https://github.com/containers/podman.git
synced 2025-06-17 23:20:59 +08:00
specgen/generate: Avoid a nil dereference in MakePod
The value of p.PodSpecGen.InfraContainerSpec.ResourceLimits can be nil on FreeBSD. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
This commit is contained in:
@ -49,10 +49,10 @@ func MakePod(p *entities.PodSpec, rt *libpod.Runtime) (*libpod.Pod, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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
|
p.PodSpecGen.ResourceLimits.BlockIO = p.PodSpecGen.InfraContainerSpec.ResourceLimits.BlockIO
|
||||||
}
|
}
|
||||||
|
|
||||||
err = specgen.WeightDevices(p.PodSpecGen.InfraContainerSpec)
|
err = specgen.WeightDevices(p.PodSpecGen.InfraContainerSpec)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Reference in New Issue
Block a user