From 0dbb0a52ab758b98420c83e86f018937c448ac94 Mon Sep 17 00:00:00 2001 From: Dmitry K Date: Sun, 26 Feb 2023 00:14:33 +0300 Subject: [PATCH] Fix `realNonblockingRead`, set `realNonblockingRead` call error to `nonblockReadErr` --- internal/nbconn/nbconn_real_non_block_windows.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/nbconn/nbconn_real_non_block_windows.go b/internal/nbconn/nbconn_real_non_block_windows.go index 5211f12b..3d085dcf 100644 --- a/internal/nbconn/nbconn_real_non_block_windows.go +++ b/internal/nbconn/nbconn_real_non_block_windows.go @@ -96,7 +96,7 @@ func (c *NetConn) realNonblockingRead(b []byte) (n int, err error) { c.nonblockReadFunc = func(fd uintptr) (done bool) { // Make sock non-blocking if err := setSockMode(fd, sockModeNonBlocking); err != nil { - c.nonblockWriteErr = err + c.nonblockReadErr = err return true } @@ -110,7 +110,7 @@ func (c *NetConn) realNonblockingRead(b []byte) (n int, err error) { // Make sock blocking again if err := setSockMode(fd, sockModeBlocking); err != nil { - c.nonblockWriteErr = err + c.nonblockReadErr = err return true }