Mark correctly initial slot snapshots with MVCC type when built
authorMichael Paquier <[email protected]>
Wed, 20 Feb 2019 03:32:23 +0000 (12:32 +0900)
committerMichael Paquier <[email protected]>
Wed, 20 Feb 2019 03:32:23 +0000 (12:32 +0900)
commit2ad57e9e9faf5e8a6fdec048636581df7210478f
treefbb8d17405c3784f4491ac7481bcaa306038c560
parent64f6a65a00b0b6d768fc3fc49047524f4f99a54d
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