MYSQL_LOG::recover was trying to allocate 0 bytes - bug#8661

This commit is contained in:
serg@serg.mylan 2005-02-22 00:43:37 +01:00
parent 178be07aa3
commit 82571d6b84

View File

@ -3000,11 +3000,11 @@ int TC_LOG_BINLOG::recover(IO_CACHE *log, Format_description_log_event *fdle)
MEM_ROOT mem_root;
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)))
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