diff options
Diffstat (limited to 'sql/multi_range_read.cc')
-rw-r--r-- | sql/multi_range_read.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/multi_range_read.cc b/sql/multi_range_read.cc index de0a29aab06..d9dcd354b3e 100644 --- a/sql/multi_range_read.cc +++ b/sql/multi_range_read.cc @@ -1112,7 +1112,7 @@ bool DsMrr_impl::setup_buffer_sharing(uint key_size_in_keybuf, (ulonglong2double(rowids_size) + key_buff_elem_size)); ptrdiff_t bytes_for_rowids= - (ptrdiff_t)round(fraction_for_rowids * (full_buf_end - full_buf)); + (ptrdiff_t)floor(0.5 + fraction_for_rowids * (full_buf_end - full_buf)); ptrdiff_t bytes_for_keys= (full_buf_end - full_buf) - bytes_for_rowids; |