mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 02:33:34 +00:00
util: do not use mount-utils.IsLikelyNotMountPoint
anymore
`IsLikelyNotMountPoint()` is an optimized version for `IsMountPoint()` which can not detect all type of mounts (anymore). The slower `IsMountPoint()` is more safe to use. This can cause a slight performance regression in the case there are many mountpoints on the system, but correctness is more important than speed while mounting. Fixes: #4633 Signed-off-by: Niels de Vos <ndevos@ibm.com>
This commit is contained in:
committed by
mergify[bot]
parent
76b4f53897
commit
79cf0321dd
8
vendor/k8s.io/mount-utils/mount_helper_unix.go
generated
vendored
8
vendor/k8s.io/mount-utils/mount_helper_unix.go
generated
vendored
@ -61,7 +61,13 @@ func IsCorruptedMnt(err error) bool {
|
||||
underlyingError = err
|
||||
}
|
||||
|
||||
return underlyingError == syscall.ENOTCONN || underlyingError == syscall.ESTALE || underlyingError == syscall.EIO || underlyingError == syscall.EACCES || underlyingError == syscall.EHOSTDOWN || underlyingError == syscall.EWOULDBLOCK
|
||||
return errors.Is(underlyingError, syscall.ENOTCONN) ||
|
||||
errors.Is(underlyingError, syscall.ESTALE) ||
|
||||
errors.Is(underlyingError, syscall.EIO) ||
|
||||
errors.Is(underlyingError, syscall.EACCES) ||
|
||||
errors.Is(underlyingError, syscall.EHOSTDOWN) ||
|
||||
errors.Is(underlyingError, syscall.EWOULDBLOCK) ||
|
||||
errors.Is(underlyingError, syscall.ENODEV)
|
||||
}
|
||||
|
||||
// MountInfo represents a single line in /proc/<pid>/mountinfo.
|
||||
|
Reference in New Issue
Block a user