From: Mikio Hara Date: Wed, 6 May 2015 12:34:29 +0000 (+0900) Subject: net: fix inconsistent error values on Read for solaris X-Git-Tag: go1.5beta1~714 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9d0a2e4d6ef6bb97e9780f2def181e5d5edca718;p=gostls13.git net: fix inconsistent error values on Read for solaris Updates #4856. Change-Id: Ia04e24fb1fe57e244d7b1cd417f7f419ad610acd Reviewed-on: https://go-review.googlesource.com/9776 Reviewed-by: Aram Hăvărneanu --- 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 }