]> Sergey Matveev's repositories - btrtrc.git/blobdiff - fs/file_handle.go
Update file_handle.go (#860)
[btrtrc.git] / fs / file_handle.go
index 7c275c276fa785360b7d9a60c08a04a3a1ec29f4..7edd1ea3522f89e999fcd94ed4f932c9a346fc93 100644 (file)
@@ -53,6 +53,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 {