]> Cypherpunks repositories - gostls13.git/commit
database/sql: stop reuse of bad connections
authorJulien Schmidt <google@julienschmidt.com>
Fri, 24 Aug 2012 02:29:47 +0000 (19:29 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 24 Aug 2012 02:29:47 +0000 (19:29 -0700)
commit37b40dab51e31ed246e2cd40b827d26b93cf9003
tree13a515ac452a9cca86fd117732177bfaad0549f4
parentc39509a3b3bdf645bbf4aef8186fddee67e61eae
database/sql: stop reuse of bad connections

The second parameter for sql.putConn() (err) is always nil. As a result bad
connections are reused, even if the driver returns an driver.ErrBadConn.
Unsing a pointer to err instead achievs the desired behavior.
See http://code.google.com/p/go/issues/detail?id=3777 for more details.
Fixes #3777.

R=golang-dev, dave, bradfitz, jameshuachow, BlakeSGentry
CC=golang-dev
https://golang.org/cl/6348069
src/pkg/database/sql/sql.go [changed mode: 0644->0755]