From 5671cd81dfa4d95d1588805f183e9f6460072461 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Sat, 28 Apr 2018 04:21:35 +0000 Subject: [PATCH] fix IsLikelyNotMountPoint func on Windows --- pkg/util/mount/mount_windows.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/util/mount/mount_windows.go b/pkg/util/mount/mount_windows.go index e469b8a4141..0c10733e9de 100644 --- a/pkg/util/mount/mount_windows.go +++ b/pkg/util/mount/mount_windows.go @@ -145,7 +145,11 @@ func (mounter *Mounter) IsLikelyNotMountPoint(file string) (bool, error) { } // If current file is a symlink, then it is a mountpoint. if stat.Mode()&os.ModeSymlink != 0 { - return false, nil + target, err := os.Readlink(file) + if err != nil { + return true, fmt.Errorf("Readlink error: %v", err) + } + return !mounter.ExistsPath(target), nil } return true, nil