Преглед на файлове

Fix tmp folder deletion

Signed-off-by: Darren Stahl <darst@microsoft.com>
Darren Stahl преди 8 години
родител
ревизия
5cea9a0aa5
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      daemon/daemon.go

+ 1 - 1
daemon/daemon.go

@@ -955,7 +955,7 @@ func prepareTempDir(rootDir string, rootUID, rootGID int) (string, error) {
 	if tmpDir = os.Getenv("DOCKER_TMPDIR"); tmpDir == "" {
 	if tmpDir = os.Getenv("DOCKER_TMPDIR"); tmpDir == "" {
 		tmpDir = filepath.Join(rootDir, "tmp")
 		tmpDir = filepath.Join(rootDir, "tmp")
 		newName := tmpDir + "-old"
 		newName := tmpDir + "-old"
-		if err := os.Rename(tmpDir, newName); err != nil {
+		if err := os.Rename(tmpDir, newName); err == nil {
 			go func() {
 			go func() {
 				if err := os.RemoveAll(newName); err != nil {
 				if err := os.RemoveAll(newName); err != nil {
 					logrus.Warnf("failed to delete old tmp directory: %s", newName)
 					logrus.Warnf("failed to delete old tmp directory: %s", newName)