From: Rob Pike Date: Tue, 21 Feb 2012 04:49:08 +0000 (+1100) Subject: net: more selfConnect debugging: panic if ra == nil in internetSocket X-Git-Tag: weekly.2012-02-22~61 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c9bb042287c1e751865f6fa79503e800213d3514;p=gostls13.git net: more selfConnect debugging: panic if ra == nil in internetSocket TBR=dsymonds R=dsymonds CC=golang-dev https://golang.org/cl/5687058 --- diff --git a/src/pkg/net/ipsock_posix.go b/src/pkg/net/ipsock_posix.go index 4da18a5061..8754451b33 100644 --- a/src/pkg/net/ipsock_posix.go +++ b/src/pkg/net/ipsock_posix.go @@ -117,6 +117,10 @@ func internetSocket(net string, laddr, raddr sockaddr, sotype, proto int, mode s if ra, oserr = raddr.sockaddr(family); oserr != nil { goto Error } + if ra == nil { + // TODO(r): part of selfConnect debugging + panic("ra nil when raddr non-nil") + } } fd, oserr = socket(net, family, sotype, proto, la, ra, toAddr) if oserr != nil {