diff options
author | Paul Holzinger <pholzing@redhat.com> | 2021-11-09 16:25:24 +0100 |
---|---|---|
committer | Paul Holzinger <pholzing@redhat.com> | 2021-11-10 21:16:08 +0100 |
commit | 27de152b5a1f6226a02a23fae36ff2dde9e271db (patch) | |
tree | c6128cea532d97980e65e558a5ea659710e77636 /libpod/networking_slirp4netns.go | |
parent | 4bf0146c2978960b8c4dc5a9844c4948effbcfd2 (diff) | |
download | podman-27de152b5a1f6226a02a23fae36ff2dde9e271db.tar.gz podman-27de152b5a1f6226a02a23fae36ff2dde9e271db.tar.bz2 podman-27de152b5a1f6226a02a23fae36ff2dde9e271db.zip |
network reload without ports should not reload ports
When run as rootless the podman network reload command tries to reload
the rootlessport ports because the childIP could have changed.
However if the containers has no ports we should skip this instead of
printing a warning.
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
Diffstat (limited to 'libpod/networking_slirp4netns.go')
-rw-r--r-- | libpod/networking_slirp4netns.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libpod/networking_slirp4netns.go b/libpod/networking_slirp4netns.go index 9da94fb44..8dbd12c6e 100644 --- a/libpod/networking_slirp4netns.go +++ b/libpod/networking_slirp4netns.go @@ -678,6 +678,9 @@ func getRootlessPortChildIP(c *Container, netStatus map[string]types.StatusBlock // reloadRootlessRLKPortMapping will trigger a reload for the port mappings in the rootlessport process. // This should only be called by network connect/disconnect and only as rootless. func (c *Container) reloadRootlessRLKPortMapping() error { + if len(c.config.PortMappings) == 0 { + return nil + } childIP := getRootlessPortChildIP(c, c.state.NetworkStatus) logrus.Debugf("reloading rootless ports for container %s, childIP is %s", c.config.ID, childIP) |