Commit c0f49945 authored by Marko Mäkelä's avatar Marko Mäkelä

btr_page_reorganize_low(): Fix crash safety

parent d7bc7aa1
......@@ -1701,7 +1701,8 @@ btr_page_reorganize_low(
memcpy(FIL_PAGE_TYPE + page, FIL_PAGE_TYPE + temp_page, 2);
memcpy(PAGE_HEADER + PAGE_INSTANT + page,
PAGE_HEADER + PAGE_INSTANT + temp_page, 2);
if (page_is_comp(page)) {
if (!index->table->instant) {
} else if (page_is_comp(page)) {
memcpy(PAGE_NEW_INFIMUM + page,
PAGE_NEW_INFIMUM + temp_page, 8);
memcpy(PAGE_NEW_SUPREMUM + page,
......@@ -1759,6 +1760,14 @@ btr_page_reorganize_low(
mach_read_from_2(PAGE_HEADER + PAGE_INSTANT
+ page),
MLOG_2BYTES, mtr);
if (!index->table->instant) {
} else if (page_is_comp(page)) {
mlog_log_string(PAGE_NEW_INFIMUM + page, 8, mtr);
mlog_log_string(PAGE_NEW_SUPREMUM + page, 8, mtr);
} else {
mlog_log_string(PAGE_OLD_INFIMUM + page, 8, mtr);
mlog_log_string(PAGE_OLD_SUPREMUM + page, 8, mtr);
}
}
return(success);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment