mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Removee the init time cleanup of namespace files
Removing this as this may cause problems when multiple instances are e running. Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
This commit is contained in:
parent
7560ca63f5
commit
db5f2f40fb
1 changed files with 0 additions and 22 deletions
|
@ -5,7 +5,6 @@ import (
|
|||
"net"
|
||||
"os"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"sync"
|
||||
"syscall"
|
||||
|
@ -48,9 +47,6 @@ func createBasePath() {
|
|||
panic("Could not create net namespace path directory")
|
||||
}
|
||||
|
||||
// cleanup any stale namespace files if any
|
||||
cleanupNamespaceFiles()
|
||||
|
||||
// Start the garbage collection go routine
|
||||
go removeUnusedPaths()
|
||||
}
|
||||
|
@ -155,24 +151,6 @@ func createNetworkNamespace(path string, osCreate bool) (*Info, error) {
|
|||
return info, nil
|
||||
}
|
||||
|
||||
func cleanupNamespaceFiles() {
|
||||
filepath.Walk(prefix, func(path string, info os.FileInfo, err error) error {
|
||||
stat, err := os.Stat(path)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if stat.IsDir() {
|
||||
return filepath.SkipDir
|
||||
}
|
||||
|
||||
syscall.Unmount(path, syscall.MNT_DETACH)
|
||||
os.Remove(path)
|
||||
|
||||
return nil
|
||||
})
|
||||
}
|
||||
|
||||
func unmountNamespaceFile(path string) {
|
||||
if _, err := os.Stat(path); err == nil {
|
||||
syscall.Unmount(path, syscall.MNT_DETACH)
|
||||
|
|
Loading…
Add table
Reference in a new issue