From: Robert Haas Date: Mon, 15 Nov 2021 18:43:36 +0000 (-0500) Subject: Fix dubious logic in cb_metapage_remove_index_entries. X-Git-Url: http://git.postgresql.org/gitweb/static/gitweb.js?a=commitdiff_plain;h=b23c885e9b2a0c69b3dc3fcd6a797b3a3aa8836d;p=users%2Frhaas%2Fpostgres.git Fix dubious logic in cb_metapage_remove_index_entries. Per another problem report from Dilip Kumar. --- diff --git a/src/backend/access/conveyor/cbmetapage.c b/src/backend/access/conveyor/cbmetapage.c index 16c050e7ef..e290c5238d 100644 --- a/src/backend/access/conveyor/cbmetapage.c +++ b/src/backend/access/conveyor/cbmetapage.c @@ -397,10 +397,9 @@ cb_metapage_remove_index_entries(CBMetapageData *meta, unsigned count, meta->cbm_index_metapage_start += count * meta->cbm_pages_per_segment; if (relocating) - { - meta->cbm_index_start = meta->cbm_index_metapage_start; meta->cbm_entries_in_newest_index_segment += count; - } + else + meta->cbm_index_start = meta->cbm_index_metapage_start; } /*