diff --git a/cmd/ollie-9p-mount/node.go b/cmd/ollie-9p-mount/node.go index 2e93e9b..0aa2530 100644 --- a/cmd/ollie-9p-mount/node.go +++ b/cmd/ollie-9p-mount/node.go @@ -142,8 +142,8 @@ func (f *p9File) Read(ctx context.Context, fh fs.FileHandle, dest []byte, off in } } n, err := fid.Read(dest) - if err != nil && n == 0 { - return nil, syscall.EIO + if n == 0 { + return fuse.ReadResultData(nil), 0 } return fuse.ReadResultData(dest[:n]), 0 }