Merge pull request #17695 from dfr/freebsd-cleanup

libpod: avoid nil pointer dereference in (*Container).Cleanup
This commit is contained in:
OpenShift Merge Robot
2023-03-06 17:11:03 +01:00
committed by GitHub

View File

@ -788,10 +788,12 @@ func (c *Container) Cleanup(ctx context.Context) error {
// make sure all the container processes are terminated if we are running without a pid namespace. // make sure all the container processes are terminated if we are running without a pid namespace.
hasPidNs := false hasPidNs := false
for _, i := range c.config.Spec.Linux.Namespaces { if c.config.Spec.Linux != nil {
if i.Type == spec.PIDNamespace { for _, i := range c.config.Spec.Linux.Namespaces {
hasPidNs = true if i.Type == spec.PIDNamespace {
break hasPidNs = true
break
}
} }
} }
if !hasPidNs { if !hasPidNs {