Fix dubious logic in cb_metapage_remove_index_entries.
authorRobert Haas <[email protected]>
Mon, 15 Nov 2021 18:43:36 +0000 (13:43 -0500)
committerRobert Haas <[email protected]>
Mon, 15 Nov 2021 18:43:36 +0000 (13:43 -0500)
Per another problem report from Dilip Kumar.

src/backend/access/conveyor/cbmetapage.c

index 16c050e7ef89011f342f1bc72ee7b45b52d701fa..e290c5238ddec3377520cb8ae9b4c0de410d06fd 100644 (file)
@@ -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;
 }
 
 /*