From 03d1aa602470a38510e0bd71341ed7b7a1672bc9 Mon Sep 17 00:00:00 2001 From: Tamir Duberstein Date: Tue, 4 Apr 2017 13:54:54 -0400 Subject: [PATCH] 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 Run-TryBot: Alex Brainman TryBot-Result: Gobot Gobot --- src/syscall/syscall_windows.go | 2 +- src/syscall/ztypes_windows.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/syscall/syscall_windows.go b/src/syscall/syscall_windows.go index f4f8f3ad09..19a7deb230 100644 --- a/src/syscall/syscall_windows.go +++ b/src/syscall/syscall_windows.go @@ -110,7 +110,7 @@ func (e Errno) Error() string { } 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 { diff --git a/src/syscall/ztypes_windows.go b/src/syscall/ztypes_windows.go index 1fb6f5c29f..bc9bd4dbd8 100644 --- a/src/syscall/ztypes_windows.go +++ b/src/syscall/ztypes_windows.go @@ -27,6 +27,7 @@ const ( ERROR_NOT_FOUND Errno = 1168 ERROR_PRIVILEGE_NOT_HELD Errno = 1314 WSAEACCES Errno = 10013 + WSAECONNABORTED Errno = 10053 WSAECONNRESET Errno = 10054 )