]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1] database/sql: stop reuse of bad connections
authorJulien Schmidt <google@julienschmidt.com>
Fri, 21 Sep 2012 19:54:47 +0000 (05:54 +1000)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 21 Sep 2012 19:54:47 +0000 (05:54 +1000)
commit7102f123cf78fffee0291fb56058f613feda7af0
tree770fde80614d2195fdc79ac2bbd600a7a8808942
parent69d7a560e97f65215c79aad3afd62290e1fa5cca
[release-branch.go1] database/sql: stop reuse of bad connections

««« backport b397807815a6
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]