Skip to content

Commit ae5465d

Browse files
author
Mohammad Tafzeel Shams
committed
Bug #36993445 : virtual index unstable after rollback when index_id is
greater than max uint32 Post-push Fix Change-Id: I191be449127188cfce73f4ad1dab951bae36d685
1 parent 7269603 commit ae5465d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

storage/innobase/dict/dict0boot.cc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,9 @@ dict_hdr_get_new_id(
135135
if (index_id) {
136136
id = mach_read_from_8(dict_hdr + DICT_HDR_INDEX_ID);
137137
id++;
138-
const ib_id_t max_uint32 = 0xFFFFFFFF;
139-
DBUG_EXECUTE_IF("simulate_index_id_exceed_uint32", if(id < max_uint32) { id = max_uint32; });
138+
DBUG_EXECUTE_IF("simulate_index_id_exceed_uint32",
139+
const ib_id_t max_uint32 = 0xFFFFFFFF;
140+
if(id < max_uint32) { id = max_uint32; });
140141
mlog_write_ull(dict_hdr + DICT_HDR_INDEX_ID, id, &mtr);
141142
*index_id = id;
142143
}

0 commit comments

Comments
 (0)