diff options
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r-- | sql/mysqld.cc | 4 |
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)) |