Check oserr, not err for non-nil (err is never changed)
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
1965042
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
}
}