mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
net: clean up cgo
This change adds a type addrinfoErrno to represent getaddrinfo, getnameinfo-specific errors, and uses it in cgo-based lookup functions. Also retags cgo files for clarification and does minor cleanup. Change-Id: I6db7130ad7bf35bbd4e8839a97759e1364c43828 Reviewed-on: https://go-review.googlesource.com/9020 Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
7816a096d9
commit
6d3a7e79a4
9 changed files with 86 additions and 64 deletions
|
|
@ -84,7 +84,7 @@ second:
|
|||
return nil
|
||||
}
|
||||
switch err := nestedErr.(type) {
|
||||
case *AddrError, *DNSError, InvalidAddrError, *ParseError, UnknownNetworkError, *timeoutError:
|
||||
case *AddrError, addrinfoErrno, *DNSError, InvalidAddrError, *ParseError, *timeoutError, UnknownNetworkError:
|
||||
return nil
|
||||
case *DNSConfigError:
|
||||
nestedErr = err.Err
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue