]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Update file_handle.go (#860)
authorFrederick Robinson <frederick.robinson@frrad.com>
Wed, 23 Aug 2023 21:59:32 +0000 (14:59 -0700)
committerGitHub <noreply@github.com>
Wed, 23 Aug 2023 21:59:32 +0000 (07:59 +1000)
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 {