diff options
Diffstat (limited to 'storage/innobase/dict/dict0dict.cc')
-rw-r--r-- | storage/innobase/dict/dict0dict.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/storage/innobase/dict/dict0dict.cc b/storage/innobase/dict/dict0dict.cc index 51bb5dc4eba..e90dff03e16 100644 --- a/storage/innobase/dict/dict0dict.cc +++ b/storage/innobase/dict/dict0dict.cc @@ -4147,8 +4147,9 @@ void dict_set_corrupted(dict_index_t *index, const char *ctx) dfield_set_data(dfield, buf, 8); dict_index_copy_types(tuple, sys_index, 2); + cursor.page_cur.index = sys_index; - if (btr_cur_search_to_nth_level(sys_index, 0, tuple, PAGE_CUR_LE, + if (btr_cur_search_to_nth_level(0, tuple, PAGE_CUR_LE, BTR_MODIFY_LEAF, &cursor, &mtr) != DB_SUCCESS) { goto fail; @@ -4222,8 +4223,9 @@ dict_index_set_merge_threshold( dfield_set_data(dfield, buf, 8); dict_index_copy_types(tuple, sys_index, 2); + cursor.page_cur.index = sys_index; - if (btr_cur_search_to_nth_level(sys_index, 0, tuple, PAGE_CUR_GE, + if (btr_cur_search_to_nth_level(0, tuple, PAGE_CUR_GE, BTR_MODIFY_LEAF, &cursor, &mtr) != DB_SUCCESS) { goto func_exit; |