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 <aram@mgk.ro>
This commit is contained in:
Mikio Hara 2015-05-06 21:34:29 +09:00
parent a77fcb3f8d
commit 9d0a2e4d6e
1 changed files with 3 additions and 0 deletions

View File

@ -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
}