From 9d0a2e4d6ef6bb97e9780f2def181e5d5edca718 Mon Sep 17 00:00:00 2001 From: Mikio Hara Date: Wed, 6 May 2015 21:34:29 +0900 Subject: [PATCH] net: fix inconsistent error values on Read for solaris MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Updates #4856. Change-Id: Ia04e24fb1fe57e244d7b1cd417f7f419ad610acd Reviewed-on: https://go-review.googlesource.com/9776 Reviewed-by: Aram Hăvărneanu --- src/net/sendfile_solaris.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/net/sendfile_solaris.go b/src/net/sendfile_solaris.go index 5f7f068964..0966575696 100644 --- a/src/net/sendfile_solaris.go +++ b/src/net/sendfile_solaris.go @@ -103,5 +103,8 @@ func sendFile(c *netFD, r io.Reader) (written int64, err error, handled bool) { if lr != nil { lr.N = remain } + if err != nil { + err = os.NewSyscallError("sendfile", err) + } return written, err, written > 0 } -- 2.48.1