diff options
author | Sergei Golubchik <serg@mariadb.org> | 2020-03-21 20:21:58 +0100 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2020-03-31 17:42:33 +0200 |
commit | 8ab693847e83b62a4df1903333c8aac416418f8a (patch) | |
tree | 38a971a9cfaa96616a62c095d89abc1242f5bbca | |
parent | 64be8c2bf2c939b39d7c83eb06e26123d8347099 (diff) | |
download | mariadb-git-8ab693847e83b62a4df1903333c8aac416418f8a.tar.gz |
cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADING
-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..0ccabf87ff5 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 (i_string *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 |