diff options
author | unknown <svoj@mysql.com/april.(none)> | 2006-10-11 20:34:20 +0500 |
---|---|---|
committer | unknown <svoj@mysql.com/april.(none)> | 2006-10-11 20:34:20 +0500 |
commit | 31754c57bd388b57c57c68df0c763af6a3bd7216 (patch) | |
tree | bb740a1ca19c29e28a0ff0718be43c9715a824a0 /mysql-test/r/repair.result | |
parent | 6abdffe4f6c55ce53efa73167b15be1e33769673 (diff) | |
download | mariadb-git-31754c57bd388b57c57c68df0c763af6a3bd7216.tar.gz |
BUG#22562 - REPAIR TABLE .. USE_FRM causes server crash on Windows and server
hangs on Linux
If REPAIR TABLE ... USE_FRM is issued for table that is located in different
than default database server crash could happen.
In reopen_name_locked_table take database name from table_list (user specified
or default database) instead of from thd (default database).
Affects 4.1 only.
mysql-test/r/repair.result:
A test case for BUG#22562.
mysql-test/t/repair.test:
A test case for BUG#22562.
sql/sql_base.cc:
In reopen_name_locked_table take database name from table_list (user specified
or default database) instead of from thd (default database).
Diffstat (limited to 'mysql-test/r/repair.result')
-rw-r--r-- | mysql-test/r/repair.result | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/mysql-test/r/repair.result b/mysql-test/r/repair.result index c069824e9f0..815305013be 100644 --- a/mysql-test/r/repair.result +++ b/mysql-test/r/repair.result @@ -48,3 +48,10 @@ Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_par t1 1 a 1 a A 5 NULL NULL YES BTREE SET myisam_repair_threads=@@global.myisam_repair_threads; DROP TABLE t1; +CREATE TABLE t1(a INT); +USE mysql; +REPAIR TABLE test.t1 USE_FRM; +Table Op Msg_type Msg_text +test.t1 repair status OK +USE test; +DROP TABLE t1; |