From d8d2be286cec29be49051fbecc642a27c8efd672 Mon Sep 17 00:00:00 2001 From: Pierre Carru Date: Mon, 10 Jan 2022 12:06:21 +0100 Subject: [PATCH] reader: graceful syscall.Read error handling --- reader.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reader.go b/reader.go index 0d67e10..febff6c 100644 --- a/reader.go +++ b/reader.go @@ -34,6 +34,11 @@ func (r *Reader) Read(p []byte) (n int, err error) { if r.closed { return 0, io.EOF } + + if n == -1 { + n = 0 + } + return }