Commit 742899e5 authored by Sergei Golubchik's avatar Sergei Golubchik

MDEV-4480 Assertion `inited == NONE' fails on closing a connection with open...

MDEV-4480 Assertion `inited == NONE' fails on closing a connection with open handler on temporary table
parent 6625fad8
create temporary table t1 as select 1;
handler t1 open;
handler t1 read next;
1
1
#
# MDEV-4480 Assertion `inited == NONE' fails on closing a connection with open handler on temporary table
#
--connect (con1,localhost,root,,)
create temporary table t1 as select 1;
handler t1 open;
handler t1 read next;
--disconnect con1
...@@ -1390,6 +1390,8 @@ void THD::cleanup(void) ...@@ -1390,6 +1390,8 @@ void THD::cleanup(void)
} }
#endif #endif
mysql_ha_cleanup(this);
close_temporary_tables(this); close_temporary_tables(this);
transaction.xid_state.xa_state= XA_NOTR; transaction.xid_state.xa_state= XA_NOTR;
...@@ -1397,7 +1399,6 @@ void THD::cleanup(void) ...@@ -1397,7 +1399,6 @@ void THD::cleanup(void)
xid_cache_delete(&transaction.xid_state); xid_cache_delete(&transaction.xid_state);
locked_tables_list.unlock_locked_tables(this); locked_tables_list.unlock_locked_tables(this);
mysql_ha_cleanup(this);
DBUG_ASSERT(open_tables == NULL); DBUG_ASSERT(open_tables == NULL);
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment