summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-09-06 12:28:39 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2022-09-06 12:28:39 +0300
commit4318391346dfd3ebc43175aa24e880b0e74159d4 (patch)
tree9b79b4c2e51b2757a1c3238262ea383c447046ff
parent027a9963b052fd086a839f2e190a6988de1e17a9 (diff)
parentc0470caf5a80e69ad7d855a871c62cf72dc03b05 (diff)
downloadmariadb-git-4318391346dfd3ebc43175aa24e880b0e74159d4.tar.gz
Merge 10.5 into 10.6
-rw-r--r--storage/innobase/page/page0cur.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/storage/innobase/page/page0cur.cc b/storage/innobase/page/page0cur.cc
index 3f863d36a3a..3b566e1d6f9 100644
--- a/storage/innobase/page/page0cur.cc
+++ b/storage/innobase/page/page0cur.cc
@@ -1648,7 +1648,9 @@ inc_dir:
{
const byte *r= rec;
const byte *c= cur->rec;
- const byte *c_end= c + (page_rec_is_infimum(c) ? 8 : data_size);
+ const byte *c_end= c + data_size;
+ if (page_rec_is_infimum(c) && data_size > 8)
+ c_end= c + 8;
static_assert(REC_N_OLD_EXTRA_BYTES == REC_N_NEW_EXTRA_BYTES + 1, "");
if (c <= insert_buf && c_end > insert_buf)
c_end= insert_buf;