summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
authorunknown <pem@mysql.com>2005-11-24 19:13:13 +0100
committerunknown <pem@mysql.com>2005-11-24 19:13:13 +0100
commit0b262a6213a85ce3512facb23950145d051dca46 (patch)
treebddfb76f3d2664bd556555b5970577cccced397d /sql/mysqld.cc
parent07198336830a5d0e4a20223431ad16126275bd03 (diff)
downloadmariadb-git-0b262a6213a85ce3512facb23950145d051dca46.tar.gz
Some post-merge cleaning, and made assert THD::store_globals() work at all times.
mysql-test/t/sp.test: Tidying up after merge. sql/mysqld.cc: Make sure we have thd->thread_stack set before calling store_globals(). (And fixed compiler warning.) sql/sql_class.cc: Init THD::tread_stack in constructor.
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index b5b95e48889..8792d2560ae 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -1589,6 +1589,7 @@ void end_thread(THD *thd, bool put_in_cache)
wake_thread--;
thd=thread_cache.get();
thd->real_id=pthread_self();
+ thd->thread_stack= (char *) &thd;
(void) thd->store_globals();
thd->thr_create_time= time(NULL);
threads.append(thd);
@@ -6912,8 +6913,10 @@ get_one_option(int optid, const struct my_option *opt __attribute__((unused)),
case OPT_MYISAM_STATS_METHOD:
{
ulong method_conv;
- myisam_stats_method_str= argument;
int method;
+ LINT_INIT(method_conv);
+
+ myisam_stats_method_str= argument;
if ((method=find_type(argument, &myisam_stats_method_typelib, 2)) <= 0)
{
fprintf(stderr, "Invalid value of myisam_stats_method: %s.\n", argument);