mirror of
https://github.com/containers/podman.git
synced 2025-06-22 18:08:11 +08:00
Merge pull request #17695 from dfr/freebsd-cleanup
libpod: avoid nil pointer dereference in (*Container).Cleanup
This commit is contained in:
@ -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.
|
||||
hasPidNs := false
|
||||
for _, i := range c.config.Spec.Linux.Namespaces {
|
||||
if i.Type == spec.PIDNamespace {
|
||||
hasPidNs = true
|
||||
break
|
||||
if c.config.Spec.Linux != nil {
|
||||
for _, i := range c.config.Spec.Linux.Namespaces {
|
||||
if i.Type == spec.PIDNamespace {
|
||||
hasPidNs = true
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
if !hasPidNs {
|
||||
|
Reference in New Issue
Block a user