From e092e6de68d2db32d5a52815879c0d435f23e8fe Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 7 Apr 2021 13:56:43 +0200 Subject: [PATCH] shouldRetry(): retry on driver.ErrBadConn as well --- pkg/driver/driver.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/driver/driver.go b/pkg/driver/driver.go index 0da8c896..033a3907 100644 --- a/pkg/driver/driver.go +++ b/pkg/driver/driver.go @@ -68,7 +68,8 @@ func shouldRetry(err error) bool { if sys, ok := underlying.(*os.SyscallError); ok { underlying = sys.Err } - if underlying == syscall.ECONNREFUSED { + switch underlying { + case driver.ErrBadConn, syscall.ECONNREFUSED: return true }