MYSQL_LOG::recover was trying to allocate 0 bytes - bug#8661
This commit is contained in:
parent
178be07aa3
commit
82571d6b84
@ -3000,11 +3000,11 @@ int TC_LOG_BINLOG::recover(IO_CACHE *log, Format_description_log_event *fdle)
|
|||||||
MEM_ROOT mem_root;
|
MEM_ROOT mem_root;
|
||||||
|
|
||||||
if (! fdle->is_valid() ||
|
if (! fdle->is_valid() ||
|
||||||
hash_init(&xids, &my_charset_bin, tc_log_page_size/3, 0,
|
hash_init(&xids, &my_charset_bin, TC_LOG_PAGE_SIZE/3, 0,
|
||||||
sizeof(my_xid), 0, 0, MYF(0)))
|
sizeof(my_xid), 0, 0, MYF(0)))
|
||||||
goto err1;
|
goto err1;
|
||||||
|
|
||||||
init_alloc_root(&mem_root, tc_log_page_size, tc_log_page_size);
|
init_alloc_root(&mem_root, TC_LOG_PAGE_SIZE, TC_LOG_PAGE_SIZE);
|
||||||
|
|
||||||
fdle->flags&= ~LOG_EVENT_BINLOG_IN_USE_F; // abort on the first error
|
fdle->flags&= ~LOG_EVENT_BINLOG_IN_USE_F; // abort on the first error
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user