]> Cypherpunks repositories - gostls13.git/commit
net: add Source field to OpError
authorMikio Hara <mikioh.mikioh@gmail.com>
Tue, 21 Apr 2015 13:53:47 +0000 (22:53 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Wed, 29 Apr 2015 22:37:30 +0000 (22:37 +0000)
commitafd2d2b6df3ebfe99faf347030f15adfdf422fa0
tree11d358f251d08cdbd489a6515cffa374167564e2
parent35748919429c23b9ea91099b8d3b481dff5bbae5
net: add Source field to OpError

Not only by network, transport-layer intermediaries but by
virtualization stuff in a node, it is hard to identify the root cause of
weird faults without information of packet flows after disaster
happened.

This change adds Source field to OpError to be able to represent a
5-tuple of internet transport protocols for helping dealing with
complicated systems.

Also clarifies the usage of Source and Addr fields.

Updates #4856.

Change-Id: I96a523fe391ed14406bfb21604c461d4aac2fa19
Reviewed-on: https://go-review.googlesource.com/9231
Reviewed-by: Ian Lance Taylor <iant@golang.org>
16 files changed:
src/net/dial.go
src/net/dial_gen.go
src/net/error_test.go
src/net/file.go
src/net/interface.go
src/net/iprawsock_plan9.go
src/net/iprawsock_posix.go
src/net/ipsock_plan9.go
src/net/net.go
src/net/pipe.go
src/net/tcpsock_plan9.go
src/net/tcpsock_posix.go
src/net/udpsock_plan9.go
src/net/udpsock_posix.go
src/net/unixsock_plan9.go
src/net/unixsock_posix.go