vfs: add ECLOSED and tidy errors

This commit is contained in:
Nick Craig-Wood
2017-11-03 11:35:36 +00:00
parent 22ee839d05
commit 2083ac6e2a
10 changed files with 47 additions and 17 deletions

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