diff options
author | davi@moksha.com.br <> | 2007-10-12 10:56:50 -0300 |
---|---|---|
committer | davi@moksha.com.br <> | 2007-10-12 10:56:50 -0300 |
commit | 0eea8216366a41061aa29e793bc5d8fde034928c (patch) | |
tree | 70ab1bdcef0eb0e9763e191a19a32b91497fb9d0 /sql/sql_handler.cc | |
parent | 2adf38c12e80b942ef3728d7f68ce044c15d1758 (diff) | |
parent | b92f3309f1c020ab146d0d5e685249535018c1fc (diff) | |
download | mariadb-git-0eea8216366a41061aa29e793bc5d8fde034928c.tar.gz |
Merge moksha.com.br:/Users/davi/mysql/bugs/post-rename-5.0
into moksha.com.br:/Users/davi/mysql/mysql-5.1-runtime
Diffstat (limited to 'sql/sql_handler.cc')
-rw-r--r-- | sql/sql_handler.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sql/sql_handler.cc b/sql/sql_handler.cc index 19f54669c2f..ed7e30c1fef 100644 --- a/sql/sql_handler.cc +++ b/sql/sql_handler.cc @@ -466,6 +466,12 @@ retry: { mysql_ha_close_table(thd, tables); hash_tables->table= NULL; + /* + The lock might have been aborted, we need to manually reset + thd->some_tables_deleted because handler's tables are closed + in a non-standard way. Otherwise we might loop indefinitely. + */ + thd->some_tables_deleted= 0; goto retry; } |