Skip to content

Commit f36f4fb

Browse files
committed
Fix generation of SP-GiST vacuum WAL records.
I broke these in 8776faa. Backpatch to 9.4, where that was done.
1 parent eed245a commit f36f4fb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/access/spgist/spgvacuum.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ vacuumLeafRoot(spgBulkDeleteState *bds, Relation index, Buffer buffer)
451451
xlrec.node = index->rd_node;
452452
STORE_STATE(&bds->spgstate, xlrec.stateSrc);
453453

454-
ACCEPT_RDATA_DATA(&xlrec, sizeof(xlrec), 0);
454+
ACCEPT_RDATA_DATA(&xlrec, SizeOfSpgxlogVacuumRoot, 0);
455455
/* sizeof(xlrec) should be a multiple of sizeof(OffsetNumber) */
456456
ACCEPT_RDATA_DATA(toDelete, sizeof(OffsetNumber) * xlrec.nDelete, 1);
457457
ACCEPT_RDATA_BUFFER(buffer, 2);
@@ -584,7 +584,7 @@ vacuumRedirectAndPlaceholder(Relation index, Buffer buffer)
584584
{
585585
XLogRecPtr recptr;
586586

587-
ACCEPT_RDATA_DATA(&xlrec, sizeof(xlrec), 0);
587+
ACCEPT_RDATA_DATA(&xlrec, SizeOfSpgxlogVacuumRedirect, 0);
588588
ACCEPT_RDATA_DATA(itemToPlaceholder, sizeof(OffsetNumber) * xlrec.nToPlaceholder, 1);
589589
ACCEPT_RDATA_BUFFER(buffer, 2);
590590

0 commit comments

Comments
 (0)