From 2877dc2f1ca40b0e3e9fc1bf1b221ad3ddacee8b Mon Sep 17 00:00:00 2001 From: "lenz@mysql.com" <> Date: Tue, 16 Jul 2002 22:26:29 +0200 Subject: [PATCH] Fix a core dump that occured on AIX and Solaris (and probably others) in get_options (thanks to Sinisa for fixing this) --- sql/mysqld.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sql/mysqld.cc b/sql/mysqld.cc index 17ad87b63c1..447875e7eb3 100644 --- a/sql/mysqld.cc +++ b/sql/mysqld.cc @@ -4493,17 +4493,17 @@ static void get_options(int argc,char **argv) default_table_type_name=ha_table_typelib.type_names[default_table_type-1]; default_tx_isolation_name=tx_isolation_typelib.type_names[default_tx_isolation]; /* To be deleted in MySQL 4.0 */ - if (!thd->variables.record_rnd_cache_size) + if (thd && !thd->variables.record_rnd_cache_size) thd->variables.record_rnd_cache_size= my_default_record_cache_size; /* Fix variables that are base 1024*1024 */ myisam_max_temp_length= (my_off_t) min(((ulonglong) - thd->variables.myisam_max_sort_file_size)*1024 * 1024, + global_system_variables.myisam_max_sort_file_size)*1024 * 1024, (ulonglong) MAX_FILE_SIZE); myisam_max_extra_temp_length= (my_off_t) min(((ulonglong) - thd->variables.myisam_max_extra_sort_file_size)*1024*1024, + global_system_variables.myisam_max_extra_sort_file_size)*1024*1024, (ulonglong) MAX_FILE_SIZE); myisam_block_size=(uint) 1 << my_bit_log2(opt_myisam_block_size);