Commit dc3a350d authored by Aleksey Midenkov's avatar Aleksey Midenkov

MDEV-18734 ASAN additional fix for 10.3

Do swap_blobs() for new partition_read_multi_range mode.
parent cd65845a
...@@ -7956,6 +7956,11 @@ int ha_partition::handle_ordered_next(uchar *buf, bool is_next_same) ...@@ -7956,6 +7956,11 @@ int ha_partition::handle_ordered_next(uchar *buf, bool is_next_same)
DBUG_PRINT("info", ("m_mrr_range_current->id: %u", DBUG_PRINT("info", ("m_mrr_range_current->id: %u",
m_mrr_range_current->id)); m_mrr_range_current->id));
memcpy(rec_buf, table->record[0], m_rec_length); memcpy(rec_buf, table->record[0], m_rec_length);
if (table->s->blob_fields)
{
Ordered_blob_storage **storage= *((Ordered_blob_storage ***) part_rec_buf_ptr);
swap_blobs(rec_buf, storage, false);
}
if (((PARTITION_KEY_MULTI_RANGE *) m_range_info[part_id])->id != if (((PARTITION_KEY_MULTI_RANGE *) m_range_info[part_id])->id !=
m_mrr_range_current->id) m_mrr_range_current->id)
{ {
......
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