aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go')
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go17
1 files changed, 8 insertions, 9 deletions
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go b/vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go
index 271da43..d9b37f4 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/request/connection_reset_error.go
@@ -1,18 +1,17 @@
1// +build !appengine,!plan9
2
3package request 1package request
4 2
5import ( 3import (
6 "net" 4 "strings"
7 "os"
8 "syscall"
9) 5)
10 6
11func isErrConnectionReset(err error) bool { 7func isErrConnectionReset(err error) bool {
12 if opErr, ok := err.(*net.OpError); ok { 8 if strings.Contains(err.Error(), "read: connection reset") {
13 if sysErr, ok := opErr.Err.(*os.SyscallError); ok { 9 return false
14 return sysErr.Err == syscall.ECONNRESET 10 }
15 } 11
12 if strings.Contains(err.Error(), "connection reset") ||
13 strings.Contains(err.Error(), "broken pipe") {
14 return true
16 } 15 }
17 16
18 return false 17 return false