fs/file_handle.go | 3 +++ diff --git a/fs/file_handle.go b/fs/file_handle.go index 7c275c276fa785360b7d9a60c08a04a3a1ec29f4..7edd1ea3522f89e999fcd94ed4f932c9a346fc93 100644 --- a/fs/file_handle.go +++ b/fs/file_handle.go @@ -53,6 +53,9 @@ // completely filled. Their system only asks for 64KiB at a time. I've seen systems that // 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 {