diff options
author | Sergei Golubchik <serg@mariadb.org> | 2020-03-21 20:21:58 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2020-03-21 20:21:58 +0100 |
commit | 186560d99a4eb45875c68d9df4db0335619a32e9 (patch) | |
tree | 9ec5abc15b6a0df598238c2747cb34de58be46f0 | |
parent | eeaff2fc2eb1ab21abf0c58ffb6b1cd8278c9be3 (diff) | |
download | mariadb-git-bb-10.5-serg2.tar.gz |
cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADINGbb-10.5-serg2
-rw-r--r-- | sql/sql_plugin.cc | 30 | ||||
-rw-r--r-- | sql/sql_plugin.h | 5 |
2 files changed, 15 insertions, 20 deletions
diff --git a/sql/sql_plugin.cc b/sql/sql_plugin.cc index 8135ed262f7..676d54b02ba 100644 --- a/sql/sql_plugin.cc +++ b/sql/sql_plugin.cc @@ -1593,6 +1593,7 @@ int plugin_init(int *argc, char **argv, int flags) MEM_ROOT tmp_root; bool reaped_mandatory_plugin= false; bool mandatory= true; + I_List_iterator<i_string> opt_plugin_load_list_iter(opt_plugin_load_list); char plugin_table_engine_name_buf[NAME_CHAR_LEN + 1]; LEX_CSTRING plugin_table_engine_name= { plugin_table_engine_name_buf, 0 }; LEX_CSTRING MyISAM= { STRING_WITH_LEN("MyISAM") }; @@ -1710,24 +1711,19 @@ int plugin_init(int *argc, char **argv, int flags) mysql_mutex_unlock(&LOCK_plugin); /* Register (not initialize!) all dynamic plugins */ - if (!(flags & PLUGIN_INIT_SKIP_DYNAMIC_LOADING)) + if (global_system_variables.log_warnings >= 9) + sql_print_information("Initializing plugins specified on the command line"); + while (auto item= opt_plugin_load_list_iter++) + plugin_load_list(&tmp_root, item->ptr); + + if (!(flags & PLUGIN_INIT_SKIP_PLUGIN_TABLE)) { - I_List_iterator<i_string> iter(opt_plugin_load_list); - i_string *item; - if (global_system_variables.log_warnings >= 9) - sql_print_information("Initializing plugins specified on the command line"); - while (NULL != (item= iter++)) - plugin_load_list(&tmp_root, item->ptr); - - if (!(flags & PLUGIN_INIT_SKIP_PLUGIN_TABLE)) - { - char path[FN_REFLEN + 1]; - build_table_filename(path, sizeof(path) - 1, "mysql", "plugin", reg_ext, 0); - bool dummy; - Table_type ttype= dd_frm_type(0, path, &plugin_table_engine_name, &dummy); - if (ttype != TABLE_TYPE_NORMAL) - plugin_table_engine_name=empty_clex_str; - } + char path[FN_REFLEN + 1]; + build_table_filename(path, sizeof(path) - 1, "mysql", "plugin", reg_ext, 0); + bool dummy; + Table_type ttype= dd_frm_type(0, path, &plugin_table_engine_name, &dummy); + if (ttype != TABLE_TYPE_NORMAL) + plugin_table_engine_name=empty_clex_str; } /* diff --git a/sql/sql_plugin.h b/sql/sql_plugin.h index 352d1e22ac4..8b200cfc6fd 100644 --- a/sql/sql_plugin.h +++ b/sql/sql_plugin.h @@ -55,9 +55,8 @@ extern ulong dlopen_count; /* the following flags are valid for plugin_init() */ -#define PLUGIN_INIT_SKIP_DYNAMIC_LOADING 1U -#define PLUGIN_INIT_SKIP_PLUGIN_TABLE 2U -#define PLUGIN_INIT_SKIP_INITIALIZATION 4U +#define PLUGIN_INIT_SKIP_PLUGIN_TABLE 1U +#define PLUGIN_INIT_SKIP_INITIALIZATION 2U #define INITIAL_LEX_PLUGIN_LIST_SIZE 16 |