Explorar o código

pkg/mount.RecursiveUnmount(): don't call Mounted()

Calling mount.Mounted() after an error from Unmount() is
questionable -- if umount failed, the mount is probably
still there anyway, it doesn't make sense to check it.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
Kir Kolyshkin %!s(int64=5) %!d(string=hai) anos
pai
achega
5bd02b8a86
Modificáronse 1 ficheiros con 1 adicións e 3 borrados
  1. 1 3
      pkg/mount/mount.go

+ 1 - 3
pkg/mount/mount.go

@@ -144,9 +144,7 @@ func RecursiveUnmount(target string) error {
 		err = unmount(m.Mountpoint, mntDetach)
 		if err != nil {
 			if i == len(mounts)-1 { // last mount
-				if mounted, e := Mounted(m.Mountpoint); e != nil || mounted {
-					return err
-				}
+				return err
 			} else {
 				// This is some submount, we can ignore this error for now, the final unmount will fail if this is a real problem
 				logrus.WithError(err).Warnf("Failed to unmount submount %s", m.Mountpoint)