]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Mark correctly initial slot snapshots with MVCC type when built
authorMichael Paquier <michael@paquier.xyz>
Wed, 20 Feb 2019 03:32:15 +0000 (12:32 +0900)
committerMichael Paquier <michael@paquier.xyz>
Wed, 20 Feb 2019 03:32:15 +0000 (12:32 +0900)
commit03cd99a8e802e054aac53e4544613b207803f4a0
tree97be32aaf4829885b44a4cf8c6ba9ffccbcb6008
parente5e4ad114b7dfebbe9959a1b2fc0035458a4a722
Mark correctly initial slot snapshots with MVCC type when built

When building an initial slot snapshot, snapshots are marked with
historic MVCC snapshots as type with the marker field being set in
SnapBuildBuildSnapshot() but not overriden in SnapBuildExportSnapshot().
Existing callers of SnapBuildBuildSnapshot() do not care about the type
of snapshot used, but extensions calling it actually may, as reported.

Author: Antonin Houska
Reviewed-by: Álvaro Herrera, Michael Paquier
Discussion: https://postgr.es/m/23215.1527665193@localhost
Backpatch-through: 9.4
src/backend/replication/logical/snapbuild.c