libnetwork: fix TestParallel "bad file descriptor"

When running inside a container, testns == origns. Consequently, closing
testns causes the deferred netns.Set(origns) call to fail. Stop closing
the aliased original namespace handle.

Signed-off-by: Cory Snider <csnider@mirantis.com>
This commit is contained in:
Cory Snider 2022-11-04 14:07:54 -04:00
parent fe6706a2ce
commit f39b83e232
1 changed files with 3 additions and 1 deletions

View File

@ -1046,7 +1046,9 @@ func runParallelTests(t *testing.T, thrNumber int) {
<-thrdone
}
testns.Close()
if testns != origins {
testns.Close()
}
if err := net2.Delete(); err != nil {
t.Fatal(err)
}