aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeModifyTable.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2012-04-18 11:17:30 -0400
committerRobert Haas <rhaas@postgresql.org>2012-04-18 11:17:30 -0400
commit53c5b869b464d567c3b8f617201b49a395f437ab (patch)
tree60377296105651401329bc604e06deb54a4e8216 /src/backend/executor/nodeModifyTable.c
parentab77b2da8bf2cd1c8068f2f90e95c42d426aba3c (diff)
downloadpostgresql-53c5b869b464d567c3b8f617201b49a395f437ab.tar.gz
postgresql-53c5b869b464d567c3b8f617201b49a395f437ab.zip
Tighten up error recovery for fast-path locking.
The previous code could cause a backend crash after BEGIN; SAVEPOINT a; LOCK TABLE foo (interrupted by ^C or statement timeout); ROLLBACK TO SAVEPOINT a; LOCK TABLE foo, and might have leaked strong-lock counts in other situations. Report by Zoltán Böszörményi; patch review by Jeff Davis.
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions