diff --git a/libpod/container_internal_common.go b/libpod/container_internal_common.go index 3000aeafdf..13701b52b9 100644 --- a/libpod/container_internal_common.go +++ b/libpod/container_internal_common.go @@ -2323,7 +2323,7 @@ func (c *Container) addHosts() error { // not be routed to the host. // https://github.com/containers/podman/issues/22653 info, err := c.runtime.network.RootlessNetnsInfo() - if err == nil { + if err == nil && info != nil { exclude = info.IPAddresses if len(info.MapGuestIps) > 0 { // we used --map-guest-addr to setup pasta so prefer this address diff --git a/libpod/container_internal_linux.go b/libpod/container_internal_linux.go index 38119a604c..5178b97f21 100644 --- a/libpod/container_internal_linux.go +++ b/libpod/container_internal_linux.go @@ -624,7 +624,7 @@ func (c *Container) addSpecialDNS(nameservers []string) []string { switch { case c.config.NetMode.IsBridge(): info, err := c.runtime.network.RootlessNetnsInfo() - if err == nil { + if err == nil && info != nil { nameservers = append(nameservers, info.DnsForwardIps...) } case c.pastaResult != nil: