diff --git a/src/gausskernel/storage/access/hash/hash_xlog.cpp b/src/gausskernel/storage/access/hash/hash_xlog.cpp index 8da85e4a3b6dce549fc7be377ab0142007d8374f..922e007b5978490dd0ee17137b4f2cfb0dab83f1 100644 --- a/src/gausskernel/storage/access/hash/hash_xlog.cpp +++ b/src/gausskernel/storage/access/hash/hash_xlog.cpp @@ -350,7 +350,7 @@ static void hash_xlog_move_page_contents(XLogReaderState *record) */ if (XLogReadBufferForRedoExtended(record, 0, RBM_NORMAL, true, &bucketbuf) == BLK_NEEDS_REDO) { PageSetLSN(bucketbuf.pageinfo.page, lsn); - MarkBufferDirty(writebuf.buf); + MarkBufferDirty(bucketbuf.buf); } action = XLogReadBufferForRedo(record, 1, &writebuf); @@ -431,7 +431,7 @@ static void hash_xlog_squeeze_page(XLogReaderState *record) */ if (XLogReadBufferForRedoExtended(record, 0, RBM_NORMAL, true, &bucketbuf) == BLK_NEEDS_REDO) { PageSetLSN(bucketbuf.pageinfo.page, lsn); - MarkBufferDirty(writebuf.buf); + MarkBufferDirty(bucketbuf.buf); } action = XLogReadBufferForRedo(record, 1, &writebuf);