mirror of
https://github.com/containers/podman.git
synced 2025-06-06 15:00:40 +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 {
|
||||
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
|
||||
|
Reference in New Issue
Block a user