summaryrefslogtreecommitdiff
path: root/sql/wsrep_mysqld.cc
diff options
context:
space:
mode:
authorJan Lindström <jplindst@mariadb.org>2013-10-11 16:51:26 +0300
committerJan Lindström <jplindst@mariadb.org>2013-10-11 16:51:26 +0300
commit8da8c60d0d852d4839ffd09ba209b3e39eb26280 (patch)
tree42df249e9614dd14386d5978fd4435aa03db2d13 /sql/wsrep_mysqld.cc
parent37b3d9447733e7e69db71bcd4a64de81caa9bc6b (diff)
downloadmariadb-git-8da8c60d0d852d4839ffd09ba209b3e39eb26280.tar.gz
Fix temporary table search
Diffstat (limited to 'sql/wsrep_mysqld.cc')
-rw-r--r--sql/wsrep_mysqld.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/sql/wsrep_mysqld.cc b/sql/wsrep_mysqld.cc
index 5fa6385f224..8a04c5cfd79 100644
--- a/sql/wsrep_mysqld.cc
+++ b/sql/wsrep_mysqld.cc
@@ -859,14 +859,11 @@ static bool wsrep_prepare_keys_for_isolation(THD* thd,
ka->keys_len= 0;
extern TABLE* find_temporary_table(THD*, const TABLE_LIST*);
+ extern TABLE* find_temporary_table(THD*, const char *, const char *);
if (db || table)
{
- TABLE_LIST tmp_table;
- bzero((char*) &tmp_table,sizeof(tmp_table));
- tmp_table.table_name= (char*)db;
- tmp_table.db= (char*)table;
- if (!table || !find_temporary_table(thd, &tmp_table))
+ if (!table || !find_temporary_table(thd, db, table))
{
if (!(ka->keys= (wsrep_key_t*)my_malloc(sizeof(wsrep_key_t), MYF(0))))
{
@@ -898,7 +895,7 @@ static bool wsrep_prepare_keys_for_isolation(THD* thd,
{
wsrep_key_t* tmp;
tmp= (wsrep_key_t*)my_realloc(
- ka->keys, (ka->keys_len + 1) * sizeof(wsrep_key_t),
+ ka->keys, (ka->keys_len + 1) * sizeof(wsrep_key_t),
MYF(MY_ALLOW_ZERO_PTR));
if (!tmp)
{