]> Cypherpunks repositories - gostls13.git/commitdiff
net: fix inconsistent error values on Read for solaris
authorMikio Hara <mikioh.mikioh@gmail.com>
Wed, 6 May 2015 12:34:29 +0000 (21:34 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Wed, 6 May 2015 12:43:45 +0000 (12:43 +0000)
Updates #4856.

Change-Id: Ia04e24fb1fe57e244d7b1cd417f7f419ad610acd
Reviewed-on: https://go-review.googlesource.com/9776
Reviewed-by: Aram Hăvărneanu <aram@mgk.ro>
src/net/sendfile_solaris.go

index 5f7f0689648bf890975ba348dbc59fe071380440..0966575696be2e3b82304db1d54c94b17a50287d 100644 (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
 }