summaryrefslogtreecommitdiff
path: root/sql/sql_statistics.cc
diff options
context:
space:
mode:
authorIgor Babaev <igor@askmonty.org>2012-09-08 20:33:03 -0700
committerIgor Babaev <igor@askmonty.org>2012-09-08 20:33:03 -0700
commit92eadf641590560cbc29ece9c37c7ed493a89468 (patch)
tree8a4c13608f71d1a698ce371fd30b724eb069ef78 /sql/sql_statistics.cc
parent0f393f07dd8cf58985612651d0f45018b64399dc (diff)
downloadmariadb-git-92eadf641590560cbc29ece9c37c7ed493a89468.tar.gz
Part 2 of the fix for bug mdev-504.
Any Field object should use current_thd instead of table->in_use when THD is needed if table == NULL. This patch fixes the crash of test case from mdev-504.test.
Diffstat (limited to 'sql/sql_statistics.cc')
-rw-r--r--sql/sql_statistics.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_statistics.cc b/sql/sql_statistics.cc
index 56db95d40b5..69da8d81a36 100644
--- a/sql/sql_statistics.cc
+++ b/sql/sql_statistics.cc
@@ -1586,7 +1586,7 @@ void create_min_max_stistical_fields_for_table_share(THD *thd,
Field *fld;
table_field= *field_ptr;
my_ptrdiff_t diff= record - table_share->default_values;
- if (!(fld= table_field->clone(thd, &table_share->mem_root, diff)))
+ if (!(fld= table_field->clone(&table_share->mem_root, diff)))
continue;
store_address_if_first(i == 0 ?
(void **) &table_field->read_stats->min_value :