Explorar o código

daemon: Check return value of createSecretDir

Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
Aaron Lehmann %!s(int64=8) %!d(string=hai) anos
pai
achega
426f4e48e3
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      daemon/container_operations_unix.go

+ 6 - 2
daemon/container_operations_unix.go

@@ -167,7 +167,9 @@ func (daemon *Daemon) setupSecretDir(c *container.Container, hasSecretDir *bool)
 	}
 	}
 
 
 	if !*hasSecretDir {
 	if !*hasSecretDir {
-		daemon.createSecretDir(c)
+		if err := daemon.createSecretDir(c); err != nil {
+			return err
+		}
 		*hasSecretDir = true
 		*hasSecretDir = true
 	}
 	}
 
 
@@ -329,7 +331,9 @@ func (daemon *Daemon) setupConfigDir(c *container.Container, hasSecretDir *bool)
 			configRef.Sensitive = true
 			configRef.Sensitive = true
 			fPath, err = c.SensitiveConfigFilePath(*configRef.ConfigReference)
 			fPath, err = c.SensitiveConfigFilePath(*configRef.ConfigReference)
 			if !*hasSecretDir {
 			if !*hasSecretDir {
-				daemon.createSecretDir(c)
+				if err := daemon.createSecretDir(c); err != nil {
+					return err
+				}
 				*hasSecretDir = true
 				*hasSecretDir = true
 			}
 			}
 		} else {
 		} else {