diff options
Diffstat (limited to 'storage/innobase/srv/srv0start.cc')
-rw-r--r-- | storage/innobase/srv/srv0start.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/storage/innobase/srv/srv0start.cc b/storage/innobase/srv/srv0start.cc index 5dbf01c6b49..9f7f039bde1 100644 --- a/storage/innobase/srv/srv0start.cc +++ b/storage/innobase/srv/srv0start.cc @@ -583,6 +583,7 @@ err_exit: { space->size= file->size= ulint(size >> srv_page_size_shift); space->size_in_header= SRV_UNDO_TABLESPACE_SIZE_IN_PAGES; + space->committed_size= SRV_UNDO_TABLESPACE_SIZE_IN_PAGES; } else { @@ -1590,6 +1591,8 @@ file_checked: if (sum_of_new_sizes > 0) { /* New data file(s) were added */ mtr.start(); + mtr.x_lock_space(fil_system.sys_space, + __FILE__, __LINE__); buf_block_t* block = buf_page_get( page_id_t(0, 0), 0, RW_SX_LATCH, &mtr); |