diff options
-rw-r--r-- | src/backend/access/nbtree/nbtinsert.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/backend/access/nbtree/nbtinsert.c b/src/backend/access/nbtree/nbtinsert.c index 3fbeb41d6a8..d2ca8d9350e 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(); |