mirror of
https://github.com/postgres/postgres.git
synced 2025-07-07 00:36:50 +03:00
Make sure we only try to free snapshots that have been passed through
CopySnapshot, per Neil Conway. Also add a comment about the assumption in GetSnapshotData that the argument is statically allocated. Also, fix some more typos in comments in snapmgr.c.
This commit is contained in:
@ -23,7 +23,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.44 2008/05/12 20:02:00 alvherre Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/storage/ipc/procarray.c,v 1.45 2008/07/11 02:10:13 alvherre Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -666,6 +666,9 @@ GetOldestXmin(bool allDbs, bool ignoreVacuum)
|
||||
* RecentGlobalXmin: the global xmin (oldest TransactionXmin across all
|
||||
* running transactions, except those running LAZY VACUUM). This is
|
||||
* the same computation done by GetOldestXmin(true, true).
|
||||
*
|
||||
* Note: this function should probably not be called with an argument that's
|
||||
* not statically allocated (see xip allocation below).
|
||||
*/
|
||||
Snapshot
|
||||
GetSnapshotData(Snapshot snapshot)
|
||||
|
Reference in New Issue
Block a user