]> granicus.if.org Git - postgresql/commitdiff
Remove dead check for backup block, replace with Assert.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 1 Apr 2014 18:16:10 +0000 (21:16 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Tue, 1 Apr 2014 18:16:10 +0000 (21:16 +0300)
We don't use backup blocks with GIN vacuum records anymore, the page is
always recreated from scratch.

src/backend/access/gin/ginxlog.c

index 02e566cc685396947a9b7357905d2d51655fa0ce..f65a98d95ff31b976b3dee73dee2af8fd52d56de 100644 (file)
@@ -564,12 +564,8 @@ ginRedoVacuumPage(XLogRecPtr lsn, XLogRecord *record)
        Assert(xlrec->hole_offset < BLCKSZ);
        Assert(xlrec->hole_length < BLCKSZ);
 
-       /* If we have a full-page image, restore it and we're done */
-       if (record->xl_info & XLR_BKP_BLOCK(0))
-       {
-               (void) RestoreBackupBlock(lsn, record, 0, false, false);
-               return;
-       }
+       /* Backup blocks are not used, we'll re-initialize the page always. */
+       Assert(!(record->xl_info & XLR_BKP_BLOCK_MASK));
 
        buffer = XLogReadBuffer(xlrec->node, xlrec->blkno, true);
        if (!BufferIsValid(buffer))