Commit 17cca96e authored by unknown's avatar unknown
Browse files

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

parent 06f3307b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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