aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql/sql.go
diff options
context:
space:
mode:
authorIan Gudger <ian@loosescre.ws>2015-10-01 03:29:27 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2015-10-02 14:38:02 +0000
commit73fe61233be672db13eeaa277aebb98c16c95996 (patch)
treea9dca3d3a07c89d5195596b5ca5151c709f3e8a7 /src/database/sql/sql.go
parentf80ff56a7d7044940ba85ead49215a1f0fd2af4e (diff)
downloadgo-73fe61233be672db13eeaa277aebb98c16c95996.tar.xz
database/sql: fix case where Stmt.Close discards error
Fixes a case where the Stmt.Close() function in database/sql discards any error generated by the Close() function of the contained driverStmt. Fixes #12798 Change-Id: I40384d6165856665b062d15a643e4ecc09d63fda Reviewed-on: https://go-review.googlesource.com/15178 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/database/sql/sql.go')
-rw-r--r--src/database/sql/sql.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/database/sql/sql.go b/src/database/sql/sql.go
index 8a2d781330..fbb0e594a5 100644
--- a/src/database/sql/sql.go
+++ b/src/database/sql/sql.go
@@ -1576,9 +1576,9 @@ func (s *Stmt) Close() error {
s.closed = true
if s.tx != nil {
- s.txsi.Close()
+ err := s.txsi.Close()
s.mu.Unlock()
- return nil
+ return err
}
s.mu.Unlock()