mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 19:37:16 +02:00
Fix for pushbuild problems: innocuous Valgrind error (uninitialized
bytes in unimportant, unused pieces of index pages) and test failure because test requires Maria. Compiler warning. About Valgrind error, two of the three bzero() added here are needed to silence the error (the third is added for symmetry). mysql-test/t/maria-gis-rtree.test: requires Maria storage/maria/ma_loghandler.c: "uint64->uint16 possible loss of precision" on Windows storage/maria/ma_rt_index.c: We bzero the entire new page, as is done in _ma_enlarge_root() for B-tree pages. This silences Valgrind warnings and allows better compression. storage/maria/ma_rt_split.c: We bzero the entire new page, as is done in _ma_enlarge_root() for B-tree pages. This silences Valgrind warnings and allows better compression.
This commit is contained in:
parent
b29d8bd22f
commit
b8c56780b6
4 changed files with 9 additions and 4 deletions
|
|
@ -317,6 +317,7 @@ int maria_rtree_split_page(MARIA_HA *info, MARIA_KEYDEF *keyinfo,
|
|||
err_code= -1;
|
||||
goto split_err;
|
||||
}
|
||||
bzero(new_page, share->block_size);
|
||||
|
||||
stop= task + (max_keys + 1);
|
||||
cur1= rt_PAGE_FIRST_KEY(share, page, nod_flag);
|
||||
|
|
@ -342,7 +343,6 @@ int maria_rtree_split_page(MARIA_HA *info, MARIA_KEYDEF *keyinfo,
|
|||
memcpy(to - nod_flag, cur->key - nod_flag, full_length);
|
||||
}
|
||||
|
||||
bzero(new_page, share->keypage_header);
|
||||
if (nod_flag)
|
||||
_ma_store_keypage_flag(share, new_page, KEYPAGE_FLAG_ISNOD);
|
||||
_ma_store_keynr(share, new_page, keyinfo->key_nr);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue