]> Cypherpunks repositories - gostls13.git/commitdiff
net: more selfConnect debugging: panic if ra == nil in internetSocket
authorRob Pike <r@golang.org>
Tue, 21 Feb 2012 04:49:08 +0000 (15:49 +1100)
committerRob Pike <r@golang.org>
Tue, 21 Feb 2012 04:49:08 +0000 (15:49 +1100)
TBR=dsymonds

R=dsymonds
CC=golang-dev
https://golang.org/cl/5687058

src/pkg/net/ipsock_posix.go

index 4da18a5061ac3d3d156bd408a3cfef9fa12fd65a..8754451b33e4713c226a11e28e602ee263e15f54 100644 (file)
@@ -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 {