]> Sergey Matveev's repositories - btrtrc.git/blobdiff - fs/file_handle.go
Merge branch 'fuse-t'
[btrtrc.git] / fs / file_handle.go
index 2a8fe2ccad5f6a96cefa24b5db687bec26a520e1..7a0c9a1eac435ed3410930762a2df5d763bf9253 100644 (file)
@@ -54,6 +54,9 @@ func (me fileHandle) Read(ctx context.Context, req *fuse.ReadRequest, resp *fuse
                        // can demand up to 16MiB at a time, so this gets tricky. For now, I'll restore the old
                        // behaviour from before 2a7352a, which nobody reported problems with.
                        n, readErr = io.ReadFull(r, resp.Data)
+                       if readErr == io.ErrUnexpectedEOF {
+                               readErr = nil
+                      }
                } else {
                        n, readErr = r.Read(resp.Data)
                        if readErr == io.EOF {