1
0
Fork 0
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:
Jana Radhakrishnan 2015-05-27 23:49:32 +00:00 committed by Madhu Venugopal
parent 7560ca63f5
commit db5f2f40fb

View file

@ -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)