Skip to content

Commit b4242ba

Browse files
authored
Return ErrBadConn in Prepare (#1030)
1 parent b57978c commit b4242ba

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

connection.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,9 @@ func (mc *mysqlConn) Prepare(query string) (driver.Stmt, error) {
154154
// Send command
155155
err := mc.writeCommandPacketStr(comStmtPrepare, query)
156156
if err != nil {
157-
return nil, mc.markBadConn(err)
157+
// STMT_PREPARE is safe to retry. So we can return ErrBadConn here.
158+
errLog.Print(err)
159+
return nil, driver.ErrBadConn
158160
}
159161

160162
stmt := &mysqlStmt{

0 commit comments

Comments
 (0)