bugfix: extreme rto XLogReadBufferForRedoBlockExtend() parameter error

This commit is contained in:
zhaoheng.jiang
2023-01-03 14:31:43 +08:00
parent f52b872535
commit 75639bc960

View File

@ -1623,7 +1623,7 @@ XLogRedoAction XLogBlockGetOperatorBuffer(XLogBlockHead *blockhead, void *blockr
XLogBlockDataGetLastBlockLSN(blockdatarec), willinit, readmethod); XLogBlockDataGetLastBlockLSN(blockdatarec), willinit, readmethod);
} else if (block_valid == BLOCK_DATA_VM_TYPE || block_valid == BLOCK_DATA_FSM_TYPE) { } else if (block_valid == BLOCK_DATA_VM_TYPE || block_valid == BLOCK_DATA_FSM_TYPE) {
redoaction = XLogReadBufferForRedoBlockExtend(&bufferinfo->blockinfo, RBM_ZERO_ON_ERROR, false, bufferinfo, redoaction = XLogReadBufferForRedoBlockExtend(&bufferinfo->blockinfo, RBM_ZERO_ON_ERROR, false, bufferinfo,
xlogLsn, true, InvalidXLogRecPtr, readmethod); xlogLsn, InvalidXLogRecPtr, true, readmethod);
} else if (block_valid == BLOCK_DATA_DDL_TYPE || block_valid == BLOCK_DATA_UNDO_TYPE) { } else if (block_valid == BLOCK_DATA_DDL_TYPE || block_valid == BLOCK_DATA_UNDO_TYPE) {
redoaction = NO_BLK; redoaction = NO_BLK;
} }