Report correct error when O_DIRECT is not supported (#9545)

fixes #9537
This commit is contained in:
Harshavardhana
2020-05-07 16:12:16 -07:00
committed by GitHub
parent 0674c0075e
commit 2dc46cb153
7 changed files with 47 additions and 6 deletions
+5
View File
@@ -38,6 +38,11 @@ func isSysErrNoSpace(err error) bool {
return errors.Is(err, syscall.ENOSPC)
}
// Invalid argument, unsupported flags such as O_DIRECT
func isSysErrInvalidArg(err error) bool {
return errors.Is(err, syscall.EINVAL)
}
// Input/output error
func isSysErrIO(err error) bool {
return errors.Is(err, syscall.EIO)