From 5ce98da1a27f55a11107c861633b68760d9d03e6 Mon Sep 17 00:00:00 2001 From: Dmitriy Vyukov Date: Thu, 19 Jun 2014 22:04:37 -0700 Subject: [PATCH] net: simplify code Single-case select with a non-nil channel is pointless. LGTM=mikioh.mikioh R=mikioh.mikioh CC=golang-codereviews https://golang.org/cl/103920044 --- src/pkg/net/dial.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/pkg/net/dial.go b/src/pkg/net/dial.go index 93569c253c..ac5c59fe79 100644 --- a/src/pkg/net/dial.go +++ b/src/pkg/net/dial.go @@ -214,14 +214,12 @@ func dialMulti(net, addr string, la Addr, ras addrList, deadline time.Time) (Con nracers := len(ras) for nracers > 0 { sig <- true - select { - case racer := <-lane: - if racer.error == nil { - return racer.Conn, nil - } - lastErr = racer.error - nracers-- + racer := <-lane + if racer.error == nil { + return racer.Conn, nil } + lastErr = racer.error + nracers-- } return nil, lastErr } -- 2.48.1