1
0
mirror of https://github.com/golang/go synced 2024-09-30 03:34:51 -06:00

syscall: mark WSAECONNABORTED, WSAECONNRESET as temporary network errors

Windows was missed in https://golang.org/cl/141600043.

Fixes #6163 (again).

Change-Id: I09076be80fb6b2148d3e5618461ebaa79f27d5b3
Reviewed-on: https://go-review.googlesource.com/39490
Reviewed-by: Alex Brainman <alex.brainman@gmail.com>
Run-TryBot: Alex Brainman <alex.brainman@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Tamir Duberstein 2017-04-04 13:54:54 -04:00 committed by Alex Brainman
parent e8475c94b8
commit 03d1aa6024
2 changed files with 2 additions and 1 deletions

View File

@ -110,7 +110,7 @@ func (e Errno) Error() string {
} }
func (e Errno) Temporary() bool { func (e Errno) Temporary() bool {
return e == EINTR || e == EMFILE || e.Timeout() return e == EINTR || e == EMFILE || e == WSAECONNABORTED || e == WSAECONNRESET || e.Timeout()
} }
func (e Errno) Timeout() bool { func (e Errno) Timeout() bool {

View File

@ -27,6 +27,7 @@ const (
ERROR_NOT_FOUND Errno = 1168 ERROR_NOT_FOUND Errno = 1168
ERROR_PRIVILEGE_NOT_HELD Errno = 1314 ERROR_PRIVILEGE_NOT_HELD Errno = 1314
WSAEACCES Errno = 10013 WSAEACCES Errno = 10013
WSAECONNABORTED Errno = 10053
WSAECONNRESET Errno = 10054 WSAECONNRESET Errno = 10054
) )