summaryrefslogtreecommitdiff
path: root/sql/sql_cache.cc
diff options
context:
space:
mode:
authorunknown <monty@mysql.com>2004-10-27 21:56:17 +0300
committerunknown <monty@mysql.com>2004-10-27 21:56:17 +0300
commit8ace53109ecc69efc166816b01470ed7333bd862 (patch)
tree66328d72ad0e0bfc349cb02b61f845b1c7f2949a /sql/sql_cache.cc
parente646f8f2d19fbfd24c8cc4ce62322691e88d12d1 (diff)
downloadmariadb-git-8ace53109ecc69efc166816b01470ed7333bd862.tar.gz
Fixed access to freed memory
innobase/srv/srv0srv.c: after merge fix sql/set_var.cc: after merge fix sql/sql_cache.cc: after merge fix
Diffstat (limited to 'sql/sql_cache.cc')
-rw-r--r--sql/sql_cache.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/sql/sql_cache.cc b/sql/sql_cache.cc
index be50b48d264..1bf8d179770 100644
--- a/sql/sql_cache.cc
+++ b/sql/sql_cache.cc
@@ -1037,9 +1037,9 @@ Query_cache::send_result_to_client(THD *thd, char *sql, uint query_length)
*/
for (tmptable= thd->temporary_tables; tmptable ; tmptable= tmptable->next)
{
- if (tmptable->key_length - TMP_TABLE_KEY_EXTRA == table->key_len() &&
+ if (tmptable->key_length - TMP_TABLE_KEY_EXTRA == table->key_length() &&
!memcmp(tmptable->table_cache_key, table->data(),
- table->key_len()))
+ table->key_length()))
{
DBUG_PRINT("qcache",
("Temporary table detected: '%s.%s'",
@@ -1050,7 +1050,7 @@ Query_cache::send_result_to_client(THD *thd, char *sql, uint query_length)
temporary tables => assign following variable to make check
faster.
*/
- thd->safe_to_cache_query=0;
+ thd->lex->safe_to_cache_query=0;
BLOCK_UNLOCK_RD(query_block);
DBUG_RETURN(-1);
}