From: Russ Cox Date: Fri, 19 Sep 2014 03:07:36 +0000 (-0400) Subject: syscall: mark ECONNRESET, ECONNABORTED as temporary network errors X-Git-Tag: go1.4beta1~342 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a07a57b00ec9fdd8f6b02360d39454859709d08a;p=gostls13.git syscall: mark ECONNRESET, ECONNABORTED as temporary network errors Fixes #6163. LGTM=adg R=golang-codereviews, adg, dvyukov CC=golang-codereviews https://golang.org/cl/141600043 --- diff --git a/src/syscall/syscall_unix.go b/src/syscall/syscall_unix.go index f18dfca5e6..a06bd7dd08 100644 --- a/src/syscall/syscall_unix.go +++ b/src/syscall/syscall_unix.go @@ -109,7 +109,7 @@ func (e Errno) Error() string { } func (e Errno) Temporary() bool { - return e == EINTR || e == EMFILE || e.Timeout() + return e == EINTR || e == EMFILE || e == ECONNRESET || e == ECONNABORTED || e.Timeout() } func (e Errno) Timeout() bool {