diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/access/nbtree/nbtxlog.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/access/nbtree/nbtxlog.c b/src/backend/access/nbtree/nbtxlog.c index bda9be23489..e9132267604 100644 --- a/src/backend/access/nbtree/nbtxlog.c +++ b/src/backend/access/nbtree/nbtxlog.c @@ -824,6 +824,8 @@ btree_xlog_unlink_page(uint8 info, XLogReaderState *record) pageop->btpo_next = rightsib; pageop->btpo.xact = xlrec->btpo_xact; pageop->btpo_flags = BTP_DELETED; + if (!BlockNumberIsValid(xlrec->topparent)) + pageop->btpo_flags |= BTP_LEAF; pageop->btpo_cycleid = 0; PageSetLSN(page, lsn); |