diff options
author | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2014-11-07 21:14:35 +0200 |
---|---|---|
committer | Heikki Linnakangas <heikki.linnakangas@iki.fi> | 2014-11-07 21:17:46 +0200 |
commit | 1961b1c131e4211f3dc86ff2be971e430ab2a23d (patch) | |
tree | 73da8c28ffcf13e066446ce96c734b5c2316d4dd /src | |
parent | 2effb72e682a7dbdc9a8a60a80c22ec1fa9d8079 (diff) | |
download | postgresql-1961b1c131e4211f3dc86ff2be971e430ab2a23d.tar.gz postgresql-1961b1c131e4211f3dc86ff2be971e430ab2a23d.zip |
Fix generation of SP-GiST vacuum WAL records.
I broke these in 8776faa81cb651322b8993422bdd4633f1f6a487. Backpatch to
9.4, where that was done.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/access/spgist/spgvacuum.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/backend/access/spgist/spgvacuum.c b/src/backend/access/spgist/spgvacuum.c index a028cf1f42a..2e05d22b749 100644 --- a/src/backend/access/spgist/spgvacuum.c +++ b/src/backend/access/spgist/spgvacuum.c @@ -452,7 +452,7 @@ vacuumLeafRoot(spgBulkDeleteState *bds, Relation index, Buffer buffer) xlrec.node = index->rd_node; STORE_STATE(&bds->spgstate, xlrec.stateSrc); - ACCEPT_RDATA_DATA(&xlrec, sizeof(xlrec), 0); + ACCEPT_RDATA_DATA(&xlrec, SizeOfSpgxlogVacuumRoot, 0); /* sizeof(xlrec) should be a multiple of sizeof(OffsetNumber) */ ACCEPT_RDATA_DATA(toDelete, sizeof(OffsetNumber) * xlrec.nDelete, 1); ACCEPT_RDATA_BUFFER(buffer, 2); @@ -585,7 +585,7 @@ vacuumRedirectAndPlaceholder(Relation index, Buffer buffer) { XLogRecPtr recptr; - ACCEPT_RDATA_DATA(&xlrec, sizeof(xlrec), 0); + ACCEPT_RDATA_DATA(&xlrec, SizeOfSpgxlogVacuumRedirect, 0); ACCEPT_RDATA_DATA(itemToPlaceholder, sizeof(OffsetNumber) * xlrec.nToPlaceholder, 1); ACCEPT_RDATA_BUFFER(buffer, 2); |