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
parent b028371e0a
commit 83799f7458
-22
View File
@@ -5,7 +5,6 @@ import (
"net"
"os"
"os/exec"
"path/filepath"
"runtime"
"sync"
"syscall"
@@ -47,9 +46,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()
}
@@ -154,24 +150,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)