diff --git a/src/backend/access/brin/brin_revmap.c b/src/backend/access/brin/brin_revmap.c index 35e53a2bac2..9ed279bf42f 100644 --- a/src/backend/access/brin/brin_revmap.c +++ b/src/backend/access/brin/brin_revmap.c @@ -417,6 +417,7 @@ brinRevmapDesummarizeRange(Relation idxrel, BlockNumber heapBlk) xl_brin_desummarize xlrec; XLogRecPtr recptr; + xlrec.pagesPerRange = revmap->rm_pagesPerRange; xlrec.heapBlk = heapBlk; xlrec.regOffset = regOffset; diff --git a/src/include/access/brin_xlog.h b/src/include/access/brin_xlog.h index 89ed334a018..e08f9d73025 100644 --- a/src/include/access/brin_xlog.h +++ b/src/include/access/brin_xlog.h @@ -134,7 +134,7 @@ typedef struct xl_brin_desummarize { BlockNumber pagesPerRange; /* page number location to set to invalid */ - OffsetNumber heapBlk; + BlockNumber heapBlk; /* offset of item to delete in regular index page */ OffsetNumber regOffset; } xl_brin_desummarize;