]> granicus.if.org Git - postgresql/commit
Fix bad interaction between NOTIFY processing and V3 extended query
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 16 Oct 2003 16:50:41 +0000 (16:50 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 16 Oct 2003 16:50:41 +0000 (16:50 +0000)
commit90b22029755121a61812e991838391bd40ba2bbf
tree201dc497b0516616e1ff07403a77a5c367073f49
parent839cea8814ca8fc19aed01eface17c4ec9466218
Fix bad interaction between NOTIFY processing and V3 extended query
protocol, per report from Igor Shevchenko.  NOTIFY thought it could
do its thing if transaction blockState is TBLOCK_DEFAULT, but in
reality it had better check the low-level transaction state is
TRANS_DEFAULT as well.  Formerly it was not possible to wait for the
client in a state where the first is true and the second is not ...
but now we can have such a state.  Minor cleanup in StartTransaction()
as well.
src/backend/access/transam/xact.c
src/backend/commands/async.c
src/backend/tcop/postgres.c
src/include/access/xact.h