]>
Commit | Line | Data |
---|---|---|
1 | // +build !appengine,!plan9 | |
2 | ||
3 | package request | |
4 | ||
5 | import ( | |
6 | "net" | |
7 | "os" | |
8 | "syscall" | |
9 | ) | |
10 | ||
11 | func isErrConnectionReset(err error) bool { | |
12 | if opErr, ok := err.(*net.OpError); ok { | |
13 | if sysErr, ok := opErr.Err.(*os.SyscallError); ok { | |
14 | return sysErr.Err == syscall.ECONNRESET | |
15 | } | |
16 | } | |
17 | ||
18 | return false | |
19 | } |