diff options
author | Igor Babaev <igor@askmonty.org> | 2012-09-08 20:33:03 -0700 |
---|---|---|
committer | Igor Babaev <igor@askmonty.org> | 2012-09-08 20:33:03 -0700 |
commit | 92eadf641590560cbc29ece9c37c7ed493a89468 (patch) | |
tree | 8a4c13608f71d1a698ce371fd30b724eb069ef78 /sql/sql_statistics.cc | |
parent | 0f393f07dd8cf58985612651d0f45018b64399dc (diff) | |
download | mariadb-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.cc | 2 |
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 : |