Commit 4a458845 authored by Han-Wen Nienhuys's avatar Han-Wen Nienhuys Committed by Han-Wen Nienhuys

fuse: try to fix mount errors on OSX

Some of the error codes due to the poll hack get returned back to the
OSX mount process, which leads to failing mounts.

Change-Id: I5b10509c3b8173343caf3f67c0e12a25ddfae32b
parent 588c83d1
...@@ -34,9 +34,16 @@ func doPollHackLookup(ms *Server, req *request) { ...@@ -34,9 +34,16 @@ func doPollHackLookup(ms *Server, req *request) {
req.status = OK req.status = OK
case _OP_POLL: case _OP_POLL:
req.status = ENOSYS req.status = ENOSYS
case _OP_ACCESS, _OP_FLUSH, _OP_RELEASE:
// Avoid upsetting the OSX mount process.
req.status = OK
default: default:
// We want to avoid switching off features through our // We want to avoid switching off features through our
// poll hack, so don't use ENOSYS // poll hack, so don't use ENOSYS. It would be nice if
// we could transmit no error code at all, but for
// some opcodes, we'd have to invent credible data to
// return as well.
req.status = ERANGE req.status = ERANGE
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment