summaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeModifyTable.c
diff options
context:
space:
mode:
authorAndres Freund2023-03-11 22:12:51 +0000
committerAndres Freund2023-03-11 22:12:51 +0000
commit16327240da29b70e41a65d49212b31da9a94e177 (patch)
tree8531d28cff4dfac6fa406112c78a270448d9a874 /src/backend/executor/nodeModifyTable.c
parent4e633016abe9b82053aafb2fe9d3317add73f74d (diff)
amcheck: Fix ordering bug in update_cached_xid_range()
The initialization order in update_cached_xid_range() was wrong, calling FullTransactionIdFromXidAndCtx() before setting ->next_xid. FullTransactionIdFromXidAndCtx() uses ->next_xid. In most situations this will not cause visible issues, because the next call to update_cached_xid_range() will use a less wrong ->next_xid. It's rare that xids advance fast enough for this to be a problem. Found while adding more asserts to the 64bit xid infrastructure. Reviewed-by: Mark Dilger <[email protected]> Discussion: https://postgr.es/m/[email protected] Backpatch: 14-, where heapam verification was introduced
Diffstat (limited to 'src/backend/executor/nodeModifyTable.c')
0 files changed, 0 insertions, 0 deletions