diff --git a/src/gausskernel/storage/access/redo/redo_hash.cpp b/src/gausskernel/storage/access/redo/redo_hash.cpp index 124f4877b..5a2156dda 100644 --- a/src/gausskernel/storage/access/redo/redo_hash.cpp +++ b/src/gausskernel/storage/access/redo/redo_hash.cpp @@ -1027,7 +1027,7 @@ static void HashXlogAddOvflPageBlock(XLogBlockHead *blockhead, XLogBlockDataPars { XLogBlockDataParse *datadecode = blockdatarec; if (XLogBlockDataGetBlockId(datadecode) == XLOG_HASH_ADD_OVFL_PAGE_OVFL_NUM) { - Size blkdatalen; + Size blkdatalen = 0; char *blkdata = NULL; BlockNumber leftblk; blkdata = XLogBlockDataGetBlockData(datadecode, &blkdatalen); diff --git a/src/gausskernel/storage/access/redo/redo_xlogutils.cpp b/src/gausskernel/storage/access/redo/redo_xlogutils.cpp index af3de3b2c..249b47a81 100644 --- a/src/gausskernel/storage/access/redo/redo_xlogutils.cpp +++ b/src/gausskernel/storage/access/redo/redo_xlogutils.cpp @@ -1274,6 +1274,7 @@ void XLogBlockDataCommonRedo(XLogBlockHead *blockhead, void *blockrecbody, RedoB break; case RM_UBTREE2_ID: UBTree2RedoDataBlock(blockhead, blockdatarec, bufferinfo); + break; case RM_HASH_ID: HashRedoDataBlock(blockhead, blockdatarec, bufferinfo); break;