From: Matt Joiner Date: Tue, 18 Nov 2014 00:04:33 +0000 (-0600) Subject: Ensure the parallel dial invariant X-Git-Tag: v1.0.0~1520 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=541f11aed46dd43bc6ba60e417ddc711e29c171d;p=btrtrc.git Ensure the parallel dial invariant --- diff --git a/client.go b/client.go index d1d25288..049136bf 100644 --- a/client.go +++ b/client.go @@ -366,6 +366,9 @@ type dialResult struct { func doDial(dial func() (net.Conn, error), ch chan dialResult, utp bool) { conn, err := dial() + if err != nil { + conn = nil // Pedantic + } ch <- dialResult{conn, utp} if err == nil { successfulDials.Add(1)