]> Cypherpunks repositories - gostls13.git/commitdiff
net/ipsock.go: fix error checking bug
authorScott Lawrence <bytbox@gmail.com>
Sun, 22 Aug 2010 12:12:56 +0000 (22:12 +1000)
committerRob Pike <r@golang.org>
Sun, 22 Aug 2010 12:12:56 +0000 (22:12 +1000)
Check oserr, not err for non-nil (err is never changed)

R=golang-dev, r
CC=golang-dev
https://golang.org/cl/1965042

src/pkg/net/ipsock.go

index 9477420d666984a76e19f33499d585bdeebdd7db..dd796bc920e130ee6d5ae1771abb995abc988626 100644 (file)
@@ -68,12 +68,12 @@ func internetSocket(net string, laddr, raddr sockaddr, socktype, proto int, mode
 
        var la, ra syscall.Sockaddr
        if laddr != nil {
-               if la, oserr = laddr.sockaddr(family); err != nil {
+               if la, oserr = laddr.sockaddr(family); oserr != nil {
                        goto Error
                }
        }
        if raddr != nil {
-               if ra, oserr = raddr.sockaddr(family); err != nil {
+               if ra, oserr = raddr.sockaddr(family); oserr != nil {
                        goto Error
                }
        }