diff --git a/networking/networking.go b/networking/networking.go index f8c6731..38b77c2 100644 --- a/networking/networking.go +++ b/networking/networking.go @@ -266,6 +266,10 @@ func withNetNS(curNS, tgtNS *os.File, f func() error) error { } if err := f(); err != nil { + // Attempt to revert the net ns in a known state + if err := util.SetNS(curNS, syscall.CLONE_NEWNET); err != nil { + log.Printf("Cannot revert the net namespace: %v", err) + } return err }