summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2020-03-21 20:21:58 +0100
committerSergei Golubchik <serg@mariadb.org>2020-03-31 17:42:33 +0200
commit8ab693847e83b62a4df1903333c8aac416418f8a (patch)
tree38a971a9cfaa96616a62c095d89abc1242f5bbca
parent64be8c2bf2c939b39d7c83eb06e26123d8347099 (diff)
downloadmariadb-git-8ab693847e83b62a4df1903333c8aac416418f8a.tar.gz
cleanup: remove unused PLUGIN_INIT_SKIP_DYNAMIC_LOADING
-rw-r--r--sql/sql_plugin.cc30
-rw-r--r--sql/sql_plugin.h5
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