From: Ian Lance Taylor Date: Mon, 13 Feb 2017 23:33:03 +0000 (-0800) Subject: internal/poll: return error if WriteConsole fails X-Git-Tag: go1.9beta1~1578 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=83c58ac710517e0b3fb2654cdba187e45900cca2;p=gostls13.git internal/poll: return error if WriteConsole fails Fixes #19068. Change-Id: Id76037826376b5fe8b588fe3dc02182dfaff8c21 Reviewed-on: https://go-review.googlesource.com/36935 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- diff --git a/src/internal/poll/fd_windows.go b/src/internal/poll/fd_windows.go index 33df876e9b..a40ae47158 100644 --- a/src/internal/poll/fd_windows.go +++ b/src/internal/poll/fd_windows.go @@ -624,7 +624,7 @@ func (fd *FD) writeConsole(b []byte) (n int, err error) { var written uint32 err = syscall.WriteConsole(fd.Sysfd, &uint16s[0], uint32(len(uint16s)), &written, nil) if err != nil { - return 0, nil + return 0, err } uint16s = uint16s[written:] }