Skip to content

Commit d6cb8ac

Browse files
committed
fix wrapping wrapped driver.ErrBadConn
1 parent 8245643 commit d6cb8ac

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

internal/xsql/badconn/badconn_go1.18.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,12 @@ func (e Error) As(target interface{}) bool {
4040
}
4141

4242
func Map(err error) error {
43-
if retry.MustDeleteSession(err) {
43+
switch {
44+
case xerrors.Is(err, driver.ErrBadConn):
45+
return err
46+
case retry.MustDeleteSession(err):
4447
return Error{err: err}
48+
default:
49+
return err
4550
}
46-
return err
4751
}

0 commit comments

Comments
 (0)