summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2021-10-21 15:31:21 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2021-10-21 15:31:21 +0300
commita0fda162ebd991a60634103f2c9d0735154b9dd3 (patch)
treefdd341d5c830b542dd57a2b47ea423bad57d986e
parent5f8561a6bcdb66e05ca539365cce33a9fc1817a2 (diff)
downloadmariadb-git-a0fda162ebd991a60634103f2c9d0735154b9dd3.tar.gz
Fix GCC 11.2.0 -m32 (IA-32) warnings
page_create_low(): Fix -Warray-bounds log_buffer_extend(): Fix -Wstringop-overflow
-rw-r--r--storage/innobase/log/log0log.cc2
-rw-r--r--storage/innobase/page/page0page.cc2
2 files changed, 1 insertions, 3 deletions
diff --git a/storage/innobase/log/log0log.cc b/storage/innobase/log/log0log.cc
index 257645cb6a4..f677aedc87c 100644
--- a/storage/innobase/log/log0log.cc
+++ b/storage/innobase/log/log0log.cc
@@ -79,10 +79,8 @@ void log_buffer_extend(ulong len)
const size_t new_buf_size = ut_calc_align(len, srv_page_size);
byte* new_buf = static_cast<byte*>
(ut_malloc_dontdump(new_buf_size, PSI_INSTRUMENT_ME));
- TRASH_ALLOC(new_buf, new_buf_size);
byte* new_flush_buf = static_cast<byte*>
(ut_malloc_dontdump(new_buf_size, PSI_INSTRUMENT_ME));
- TRASH_ALLOC(new_flush_buf, new_buf_size);
mysql_mutex_lock(&log_sys.mutex);
diff --git a/storage/innobase/page/page0page.cc b/storage/innobase/page/page0page.cc
index 9b83470e65c..1b8b3cb339f 100644
--- a/storage/innobase/page/page0page.cc
+++ b/storage/innobase/page/page0page.cc
@@ -283,7 +283,7 @@ void page_create_low(const buf_block_t* block, bool comp)
compile_time_assert(PAGE_BTR_IBUF_FREE_LIST_NODE + FLST_NODE_SIZE
<= PAGE_DATA);
- page = buf_block_get_frame(block);
+ page = block->frame;
fil_page_set_type(page, FIL_PAGE_INDEX);