Explorar o código

secrets: only try to unmount if present

Signed-off-by: Evan Hazlett <ejhazlett@gmail.com>
Evan Hazlett %!s(int64=8) %!d(string=hai) anos
pai
achega
643ae8b400
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      container/container_unix.go

+ 8 - 0
container/container_unix.go

@@ -283,6 +283,14 @@ func (container *Container) SecretMount() *Mount {
 
 // UnmountSecrets unmounts the local tmpfs for secrets
 func (container *Container) UnmountSecrets() error {
+	if _, err := os.Stat(container.SecretMountPath()); err != nil {
+		if os.IsNotExist(err) {
+			return nil
+		} else {
+			return err
+		}
+	}
+
 	return detachMounted(container.SecretMountPath())
 }