vfs: add ECLOSED and tidy errors

This commit is contained in:
Nick Craig-Wood
2017-11-04 10:24:10 +00:00
parent 22ee839d05
commit 2083ac6e2a
10 changed files with 47 additions and 17 deletions
+6 -4
View File
@@ -515,10 +515,14 @@ func translateError(err error) (errc int) {
return 0
case vfs.ENOENT:
return -fuse.ENOENT
case vfs.ENOTEMPTY:
return -fuse.ENOTEMPTY
case vfs.EEXIST:
return -fuse.EEXIST
case vfs.EPERM:
return -fuse.EPERM
case vfs.ECLOSED:
return -fuse.EBADF
case vfs.ENOTEMPTY:
return -fuse.ENOTEMPTY
case vfs.ESPIPE:
return -fuse.ESPIPE
case vfs.EBADF:
@@ -527,8 +531,6 @@ func translateError(err error) (errc int) {
return -fuse.EROFS
case vfs.ENOSYS:
return -fuse.ENOSYS
case vfs.EPERM:
return -fuse.EPERM
}
fs.Errorf(nil, "IO error: %v", err)
return -fuse.EIO
+6 -4
View File
@@ -74,10 +74,14 @@ func translateError(err error) error {
return nil
case vfs.ENOENT:
return fuse.ENOENT
case vfs.ENOTEMPTY:
return fuse.Errno(syscall.ENOTEMPTY)
case vfs.EEXIST:
return fuse.EEXIST
case vfs.EPERM:
return fuse.EPERM
case vfs.ECLOSED:
return fuse.Errno(syscall.EBADF)
case vfs.ENOTEMPTY:
return fuse.Errno(syscall.ENOTEMPTY)
case vfs.ESPIPE:
return fuse.Errno(syscall.ESPIPE)
case vfs.EBADF:
@@ -86,8 +90,6 @@ func translateError(err error) error {
return fuse.Errno(syscall.EROFS)
case vfs.ENOSYS:
return fuse.ENOSYS
case vfs.EPERM:
return fuse.EPERM
}
return err
}