diff --git a/src/backend/access/nbtree/nbtinsert.c b/src/backend/access/nbtree/nbtinsert.c index 3fbeb41d6a..d2ca8d9350 100644 --- a/src/backend/access/nbtree/nbtinsert.c +++ b/src/backend/access/nbtree/nbtinsert.c @@ -910,6 +910,10 @@ _bt_insertonpg(Relation rel, { PageSetLSN(metapg, recptr); } + if (BufferIsValid(cbuf)) + { + PageSetLSN(BufferGetPage(cbuf), recptr); + } PageSetLSN(page, recptr); } @@ -1402,6 +1406,10 @@ _bt_split(Relation rel, Buffer buf, Buffer cbuf, OffsetNumber firstright, { PageSetLSN(spage, recptr); } + if (!isleaf) + { + PageSetLSN(BufferGetPage(cbuf), recptr); + } } END_CRIT_SECTION();