summaryrefslogtreecommitdiff
path: root/sql/repl_failsafe.h
diff options
context:
space:
mode:
authorTimothy Smith <timothy.smith@sun.com>2008-12-14 13:31:13 -0700
committerTimothy Smith <timothy.smith@sun.com>2008-12-14 13:31:13 -0700
commit19fed02ce9c8635c1451deb0f75ecffaa8593290 (patch)
treea5d2f232651a0c6d72dbe61e02dc108312ae0d3c /sql/repl_failsafe.h
parentf4d38a034f6531f34b76f3fe97c4187c4f125cac (diff)
downloadmariadb-git-19fed02ce9c8635c1451deb0f75ecffaa8593290.tar.gz
Apply InnoDB snapshot innodb-5.1-ss2858, part 4. Fixes
Bug #39438: Testcase for Bug#39436 crashes on 5.1 in fil_space_get_latch Detailed revision comments: r2719 | vasil | 2008-10-03 18:17:28 +0300 (Fri, 03 Oct 2008) | 49 lines branches/5.1: Fix Bug#39438 Testcase for Bug#39436 crashes on 5.1 in fil_space_get_latch In ha_innobase::info() - do not try to get the free space for a tablespace which has been discarded with ALTER TABLE ... DISCARD TABLESPACE or if the .ibd file is missing for some other reason. ibd_file_missing and tablespace_discarded are manipulated only in row_discard_tablespace_for_mysql() and in row_import_tablespace_for_mysql() and the manipulation is protected/surrounded by row_mysql_lock_data_dictionary()/row_mysql_unlock_data_dictionary() thus we do the same in ha_innobase::info() when checking the values of those members to avoid race conditions. I have tested the code-path with UNIV_DEBUG and UNIV_SYNC_DEBUG. rb://20 Reviewed by: Inaam, Calvin Approved by: Heikki
Diffstat (limited to 'sql/repl_failsafe.h')
0 files changed, 0 insertions, 0 deletions