Commit a2f757ea authored by unknown's avatar unknown

BUG#12929028: mysql_plugin : the --mysqld option is required, but not used

This patch corrects a defect whereby the --mysqld, --my-print-defaults, 
and --plugin-ini were required. These options are not required and the
code has been fixed accordingly.
parent e13d4c95
...@@ -929,19 +929,19 @@ static int check_access() ...@@ -929,19 +929,19 @@ static int check_access()
opt_datadir); opt_datadir);
goto exit; goto exit;
} }
if ((error= my_access(opt_plugin_ini, F_OK))) if (opt_plugin_ini && (error= my_access(opt_plugin_ini, F_OK)))
{ {
fprintf(stderr, "ERROR: Cannot access plugin config file at '%s'.\n", fprintf(stderr, "ERROR: Cannot access plugin config file at '%s'.\n",
opt_plugin_ini); opt_plugin_ini);
goto exit; goto exit;
} }
if ((error= my_access(opt_mysqld, F_OK))) if (opt_mysqld && (error= my_access(opt_mysqld, F_OK)))
{ {
fprintf(stderr, "ERROR: Cannot access mysqld path '%s'.\n", fprintf(stderr, "ERROR: Cannot access mysqld path '%s'.\n",
opt_mysqld); opt_mysqld);
goto exit; goto exit;
} }
if ((error= my_access(opt_my_print_defaults, F_OK))) if (opt_my_print_defaults && (error= my_access(opt_my_print_defaults, F_OK)))
{ {
fprintf(stderr, "ERROR: Cannot access my-print-defaults path '%s'.\n", fprintf(stderr, "ERROR: Cannot access my-print-defaults path '%s'.\n",
opt_my_print_defaults); opt_my_print_defaults);
...@@ -967,7 +967,7 @@ static int find_tool(const char *tool_name, char *tool_path) ...@@ -967,7 +967,7 @@ static int find_tool(const char *tool_name, char *tool_path)
int i= 0; int i= 0;
const char *paths[]= { const char *paths[]= {
opt_basedir, opt_mysqld, opt_my_print_defaults, "/usr", opt_mysqld, opt_basedir, opt_my_print_defaults, "/usr",
"/usr/local/mysql", "/usr/sbin", "/usr/share", "/extra", "/extra/debug", "/usr/local/mysql", "/usr/sbin", "/usr/share", "/extra", "/extra/debug",
"/extra/release", "/bin", "/usr/bin", "/mysql/bin" "/extra/release", "/bin", "/usr/bin", "/mysql/bin"
}; };
...@@ -1124,7 +1124,7 @@ static int dump_bootstrap_file(char *bootstrap_file) ...@@ -1124,7 +1124,7 @@ static int dump_bootstrap_file(char *bootstrap_file)
error= 1; error= 1;
goto exit; goto exit;
} }
printf("# Query: %s", query_str); printf("# Query: %s\n", query_str);
exit: exit:
if (file) if (file)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment