Skip to content

Commit 4cec4e7

Browse files
committed
mount-utils: treat syscall.ENODEV as corrupted mount
1 parent c3bcd4f commit 4cec4e7

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

staging/src/k8s.io/mount-utils/mount_helper_unix.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,13 @@ func IsCorruptedMnt(err error) bool {
6161
underlyingError = err
6262
}
6363

64-
return underlyingError == syscall.ENOTCONN || underlyingError == syscall.ESTALE || underlyingError == syscall.EIO || underlyingError == syscall.EACCES || underlyingError == syscall.EHOSTDOWN || underlyingError == syscall.EWOULDBLOCK
64+
return errors.Is(underlyingError, syscall.ENOTCONN) ||
65+
errors.Is(underlyingError, syscall.ESTALE) ||
66+
errors.Is(underlyingError, syscall.EIO) ||
67+
errors.Is(underlyingError, syscall.EACCES) ||
68+
errors.Is(underlyingError, syscall.EHOSTDOWN) ||
69+
errors.Is(underlyingError, syscall.EWOULDBLOCK) ||
70+
errors.Is(underlyingError, syscall.ENODEV)
6571
}
6672

6773
// MountInfo represents a single line in /proc/<pid>/mountinfo.

0 commit comments

Comments
 (0)