Source file
src/net/error_unix_test.go
1
2
3
4
5
6
7 package net
8
9 import (
10 "errors"
11 "os"
12 "syscall"
13 )
14
15 var (
16 errTimedout = syscall.ETIMEDOUT
17 errOpNotSupported = syscall.EOPNOTSUPP
18
19 abortedConnRequestErrors = []error{syscall.ECONNABORTED}
20 )
21
22 func isPlatformError(err error) bool {
23 _, ok := err.(syscall.Errno)
24 return ok
25 }
26
27 func samePlatformError(err, want error) bool {
28 if op, ok := err.(*OpError); ok {
29 err = op.Err
30 }
31 if sys, ok := err.(*os.SyscallError); ok {
32 err = sys.Err
33 }
34 return err == want
35 }
36
37 func isENOBUFS(err error) bool {
38 return errors.Is(err, syscall.ENOBUFS)
39 }
40
View as plain text