]> Cypherpunks repositories - gostls13.git/commitdiff
net: simplify code
authorDmitriy Vyukov <dvyukov@google.com>
Fri, 20 Jun 2014 05:04:37 +0000 (22:04 -0700)
committerDmitriy Vyukov <dvyukov@google.com>
Fri, 20 Jun 2014 05:04:37 +0000 (22:04 -0700)
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

index 93569c253cdafefbd8f567a7c2ec5e58c6077e4a..ac5c59fe793f0313b7fa5e9793b7f41a15259c7b 100644 (file)
@@ -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
 }