]> granicus.if.org Git - postgresql/commit
Fix a number of places where brittle data structures or overly strong
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 6 Sep 2004 23:33:48 +0000 (23:33 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 6 Sep 2004 23:33:48 +0000 (23:33 +0000)
commit083258e535c58c97e52ade7b0b68b5ed1879a678
tree23730c5d5c8a2c10d1496cb7e06010628aad5a0e
parentd55588ea7a8a0203d27779263b1098688ee85bb2
Fix a number of places where brittle data structures or overly strong
Asserts would lead to a server core dump if an error occurred while
trying to abort a failed subtransaction (thereby leading to re-execution
of whatever parts of AbortSubTransaction had already run).  This of course
does not prevent such an error from creating an infinite loop, but at
least we don't make the situation worse.  Responds to an open item on
the subtransactions to-do list.
src/backend/commands/async.c
src/backend/commands/trigger.c
src/backend/storage/ipc/sinval.c
src/backend/utils/cache/inval.c