mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
sql: fix missing mutex unlock in an error case
Fixes #2542 R=golang-dev, r CC=golang-dev https://golang.org/cl/5483054
This commit is contained in:
parent
3dc278d3e2
commit
06a9bc6835
2 changed files with 14 additions and 0 deletions
|
|
@ -134,6 +134,7 @@ func (db *DB) maxIdleConns() int {
|
|||
func (db *DB) conn() (driver.Conn, error) {
|
||||
db.mu.Lock()
|
||||
if db.closed {
|
||||
db.mu.Unlock()
|
||||
return nil, errors.New("sql: database is closed")
|
||||
}
|
||||
if n := len(db.freeConn); n > 0 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue