summaryrefslogtreecommitdiff
path: root/cmd/podman
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@gmail.com>2018-07-26 15:09:31 -0400
committerAtomic Bot <atomic-devel@projectatomic.io>2018-07-27 02:48:15 +0000
commit8c52aa15f0e4927c0e570102efaa34dbe93d6156 (patch)
tree8fd063a97ba3145322ff3a56e7a0937c778bd403 /cmd/podman
parent54967d7a10d70fb90c0e163ff78c15036518f2d2 (diff)
downloadpodman-8c52aa15f0e4927c0e570102efaa34dbe93d6156.tar.gz
podman-8c52aa15f0e4927c0e570102efaa34dbe93d6156.tar.bz2
podman-8c52aa15f0e4927c0e570102efaa34dbe93d6156.zip
Fix handling of Linux network namespaces
The CNI plugins upstream removed their network namespace creation code, making it a test package only. Copy it into our repository and slightly modify it for our use (most notably, use MNT_DETACH when unmounting namespaces). This new CNI code splits closing and unmounting network namespaces, which allows us to greatly reduce the number of occasions on which we call teardownNetwork() and make more errors in that function fatal instead of warnings. Instead, we can call Close() and just close the open file descriptor in cases where the namespace has already been cleaned up. Signed-off-by: Matthew Heon <matthew.heon@gmail.com> Closes: #1165 Approved by: baude
Diffstat (limited to 'cmd/podman')
0 files changed, 0 insertions, 0 deletions