浏览代码

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>
Jana Radhakrishnan 10 年之前
父节点
当前提交
db5f2f40fb
共有 1 个文件被更改,包括 0 次插入22 次删除
  1. 0 22
      libnetwork/sandbox/namespace_linux.go

+ 0 - 22
libnetwork/sandbox/namespace_linux.go

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