diff options
author | Paul Holzinger <pholzing@redhat.com> | 2021-09-14 11:13:28 +0200 |
---|---|---|
committer | Matthew Heon <mheon@redhat.com> | 2021-09-16 09:42:14 -0400 |
commit | 0ca62196a0432355365ba2db0c20934fa36d8039 (patch) | |
tree | 2ffe2d1a0a5115ee384d1693e3fe79f0cdeb63be /cmd/podman/parse/json.go | |
parent | b6789c3d5f763b2b7ff9a795e1a046de745bd3eb (diff) | |
download | podman-0ca62196a0432355365ba2db0c20934fa36d8039.tar.gz podman-0ca62196a0432355365ba2db0c20934fa36d8039.tar.bz2 podman-0ca62196a0432355365ba2db0c20934fa36d8039.zip |
libpod: rootful close binded ports
For rootful users ports are forwarded via iptables. To make sure no
other process tries to use them, libpod will bind the ports and pass the
fds to conmon. There seems to be race when a container is restarted
because libpod tries to bind the port before the conmon process exited.
The problem only hapens with the podman service because it keeps the
connection open. Once we have the fd and passed it to conmon the
podman service should close the connection.
To verify run `sudo ss -tulpn` and check that only the conmon process
keeps the port open. Previously you would also see the podman server
process listed.
Signed-off-by: Paul Holzinger <pholzing@redhat.com>
Diffstat (limited to 'cmd/podman/parse/json.go')
0 files changed, 0 insertions, 0 deletions