From 054194f9d06c9c47446f263dc437e5dd6ff6bb79 Mon Sep 17 00:00:00 2001 From: shirley_zhengx Date: Thu, 30 Nov 2023 14:23:31 +0800 Subject: [PATCH] fix hash index bigger lsn bug --- src/gausskernel/storage/access/hash/hash_xlog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gausskernel/storage/access/hash/hash_xlog.cpp b/src/gausskernel/storage/access/hash/hash_xlog.cpp index 8da85e4a3..922e007b5 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);