summaryrefslogtreecommitdiff
path: root/cmd/podman/pod_rm.go
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/pod_rm.go
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/pod_rm.go')
0 files changed, 0 insertions, 0 deletions