]> granicus.if.org Git - postgresql/commit
Mark correctly initial slot snapshots with MVCC type when built
authorMichael Paquier <michael@paquier.xyz>
Wed, 20 Feb 2019 03:31:45 +0000 (12:31 +0900)
committerMichael Paquier <michael@paquier.xyz>
Wed, 20 Feb 2019 03:31:45 +0000 (12:31 +0900)
commitf131889519ad3243739b430df70c379652a79156
tree4eb823b7c2beab4048fd05f8c2d2b62de871a015
parentffc1d6476c9c87aa68fe439911e5448aa8acbd8a
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