summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 12dd3639365..f18ada71ea3 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -580,6 +580,7 @@ char mysql_real_data_home[FN_REFLEN],
lc_messages_dir[FN_REFLEN], reg_ext[FN_EXTLEN],
mysql_charsets_dir[FN_REFLEN],
*opt_init_file, *opt_tc_log_file, *opt_ddl_recovery_file;
+char temp_init_file[FN_REFLEN] = "";
char *lc_messages_dir_ptr= lc_messages_dir, *log_error_file_ptr;
char mysql_unpacked_real_data_home[FN_REFLEN];
size_t mysql_unpacked_real_data_home_len;
@@ -5965,6 +5966,9 @@ int mysqld_main(int argc, char **argv)
unireg_abort(1);
}
+ if (temp_init_file[0] && !read_init_file(temp_init_file))
+ my_delete(temp_init_file, MYF(0));
+
if (opt_init_file && *opt_init_file)
{
if (read_init_file(opt_init_file))