Skip to content

Commit 0941c5c

Browse files
committed
Sort error codes in mapping
1 parent 7b3139c commit 0941c5c

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

internal/goofys_windows.go

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,10 @@ func mapWinError(err error) int {
122122
}
123123
err = mapAwsError(err)
124124
switch err {
125+
case syscall.EACCES:
126+
return -fuse.EACCES
127+
case syscall.EAGAIN:
128+
return -fuse.EAGAIN
125129
case syscall.EBUSY:
126130
return -fuse.EBUSY
127131
case syscall.ECONNRESET:
@@ -130,44 +134,42 @@ func mapWinError(err error) int {
130134
return -fuse.EEXIST
131135
case syscall.EFBIG:
132136
return -fuse.EFBIG
137+
case syscall.EINTR:
138+
return -fuse.EINTR
139+
case syscall.EINVAL:
140+
return -fuse.EINVAL
141+
case syscall.EIO:
142+
return -fuse.EIO
133143
case syscall.EISDIR:
134144
return -fuse.EISDIR
135145
case syscall.ENODATA:
136146
return -fuse.ENODATA
137147
case syscall.ENODEV:
138148
return -fuse.ENODEV
149+
case syscall.ENOENT:
150+
return -fuse.ENOENT
139151
case syscall.ENOMEM:
140152
return -fuse.ENOMEM
141153
case syscall.ENOSYS:
142154
return -fuse.ENOSYS
155+
case syscall.ENOTDIR:
156+
return -fuse.ENOTDIR
143157
case syscall.ENOTEMPTY:
144158
return -fuse.ENOTEMPTY
159+
case syscall.ENOTSUP:
160+
return -fuse.ENOTSUP
145161
case syscall.ENXIO:
146162
return -fuse.ENXIO
147-
case syscall.ENOTDIR:
148-
return -fuse.ENOTDIR
163+
case syscall.EOPNOTSUPP:
164+
return -fuse.EOPNOTSUPP
149165
case syscall.EPERM:
150166
return -fuse.EPERM
151-
case syscall.EINVAL:
152-
return -fuse.EINVAL
153-
case syscall.EACCES:
154-
return -fuse.EACCES
155-
case syscall.ENOENT:
156-
return -fuse.ENOENT
157-
case syscall.ENOTSUP:
158-
return -fuse.ENOTSUP
159-
case syscall.EINTR:
160-
return -fuse.EINTR
161167
case syscall.ERANGE:
162168
return -fuse.ERANGE
163-
case syscall.EAGAIN:
164-
return -fuse.EAGAIN
165-
case syscall.ESTALE:
166-
return -fuse.EINVAL
167169
case syscall.ESPIPE:
168170
return -fuse.ESPIPE
169-
case syscall.EOPNOTSUPP:
170-
return -fuse.EOPNOTSUPP
171+
case syscall.ESTALE:
172+
return -fuse.EINVAL
171173
default:
172174
return -fuse.EIO
173175
}

0 commit comments

Comments
 (0)