summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Vojtovich <svoj@mariadb.org>2016-05-10 16:18:03 +0400
committerSergey Vojtovich <svoj@mariadb.org>2016-05-10 16:18:03 +0400
commit47a7c314ca44dbea2a91322c51a568680812e644 (patch)
tree555d26701010a408c6e4c097f193cac59802c6a9
parent1c68b9e9a4c5a4f030e81487a5d3eeb1b2b8e7e3 (diff)
downloadmariadb-git-47a7c314ca44dbea2a91322c51a568680812e644.tar.gz
close_open_tables() is not meaningful anymore
-rw-r--r--sql/sql_base.cc21
1 files changed, 2 insertions, 19 deletions
diff --git a/sql/sql_base.cc b/sql/sql_base.cc
index 18e7ee950e6..08a9647cf56 100644
--- a/sql/sql_base.cc
+++ b/sql/sql_base.cc
@@ -793,23 +793,6 @@ static void mark_used_tables_as_free_for_reuse(THD *thd, TABLE *table)
/**
- Auxiliary function to close all tables in the open_tables list.
-
- @param thd Thread context.
-
- @remark It should not ordinarily be called directly.
-*/
-
-static void close_open_tables(THD *thd)
-{
- DBUG_PRINT("info", ("thd->open_tables: 0x%lx", (long) thd->open_tables));
-
- while (thd->open_tables)
- (void) close_thread_table(thd, &thd->open_tables);
-}
-
-
-/**
Close all open instances of the table but keep the MDL lock.
Works both under LOCK TABLES and in the normal mode.
@@ -1028,8 +1011,8 @@ void close_thread_tables(THD *thd)
Closing a MERGE child before the parent would be fatal if the
other thread tries to abort the MERGE lock in between.
*/
- if (thd->open_tables)
- close_open_tables(thd);
+ while (thd->open_tables)
+ (void) close_thread_table(thd, &thd->open_tables);
DBUG_VOID_RETURN;
}