From 2492232346a9019dbfc04a48cbf62a576f98bf86 Mon Sep 17 00:00:00 2001 From: Nghia Tran Date: Wed, 11 Sep 2019 23:58:43 -0700 Subject: [PATCH] Retry on all connect errors. --- pkg/network/transports.go | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/pkg/network/transports.go b/pkg/network/transports.go index 67b631310bca..630e385e6f96 100644 --- a/pkg/network/transports.go +++ b/pkg/network/transports.go @@ -69,16 +69,13 @@ func dialBackOffHelper(ctx context.Context, network, address string, steps int, for i := 0; i < steps; i++ { c, err := dialer.DialContext(ctx, network, address) if err != nil { - if err, ok := err.(net.Error); ok && err.Temporary() { - if i == steps-1 { - break - } - to *= factor - dialer.Timeout = time.Duration(to) - time.Sleep(wait.Jitter(sleep, 1.0)) // Sleep with jitter. - continue + if i == steps-1 { + break } - return nil, err + to *= factor + dialer.Timeout = time.Duration(to) + time.Sleep(wait.Jitter(sleep, 1.0)) // Sleep with jitter. + continue } return c, err }