Loading server-tools/instance-manager/CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ ADD_EXECUTABLE(mysqlmanager buffer.cc command.cc commands.cc guardian.cc instanc instance_options.cc listener.cc log.cc manager.cc messages.cc mysql_connection.cc mysqlmanager.cc options.cc parse.cc parse_output.cc priv.cc protocol.cc thread_registry.cc user_map.cc imservice.cpp windowsservice.cpp user_management_commands.cc ../../sql/net_serv.cc ../../sql-common/pack.c ../../sql/password.c ../../sql/sql_state.c ../../sql-common/client.c ../../libmysql/get_password.c ../../libmysql/errmsg.c) Loading server-tools/instance-manager/instance_options.cc +9 −5 Original line number Diff line number Diff line Loading @@ -89,6 +89,9 @@ Instance_options::Instance_options() mysqld_path.str= NULL; mysqld_path.length= 0; mysqld_real_path.str= NULL; mysqld_real_path.length= 0; memset(logs, 0, sizeof(logs)); } Loading Loading @@ -206,12 +209,12 @@ int Instance_options::fill_instance_version() int Instance_options::fill_mysqld_real_path() { char result[FN_REFLEN]; char help_option[]= " --no-defaults --help"; LEX_STRING help_option= { C_STRING_WITH_SIZE(" --no-defaults --help") }; int rc= 1; Buffer cmd(mysqld_path_len + sizeof(help_option)); Buffer cmd(mysqld_path.length + help_option.length); if (create_mysqld_command(&cmd, mysqld_path, mysqld_path_len, help_option, sizeof(help_option))) if (create_mysqld_command(&cmd, &mysqld_path, &help_option)) goto err; bzero(result, FN_REFLEN); Loading @@ -226,7 +229,8 @@ int Instance_options::fill_mysqld_real_path() /* chop the path of at [OPTIONS] */ if ((options_str= strstr(result, "[OPTIONS]"))) *options_str= '\0'; mysqld_real_path= strdup_root(&alloc, result); mysqld_real_path.str= strdup_root(&alloc, result); mysqld_real_path.length= strlen(mysqld_real_path.str); } err: if (rc) Loading server-tools/instance-manager/mysqlmanager.cc +2 −2 Original line number Diff line number Diff line Loading @@ -365,10 +365,10 @@ static void angel() pid= getpid(); /* Get our pid. */ log_info("Angel pid file: '%s'; PID: %d.", (const char *) options.angel_pid_file_name, (const char *) Options::Daemon::angel_pid_file_name, (int) pid); create_pid_file(Options::angel_pid_file_name, pid); create_pid_file(Options::Daemon::angel_pid_file_name, pid); while (child_status == CHILD_OK && is_terminated == 0) sigsuspend(&zeromask); Loading server-tools/instance-manager/options.cc +5 −5 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ static int setup_windows_defaults(); my_bool Options::Daemon::run_as_service= FALSE; const char *Options::Daemon::log_file_name= QUOTE(DEFAULT_LOG_FILE_NAME); const char *Options::Daemon::user= NULL; /* No default value */ const char *Options::angel_pid_file_name= NULL; const char *Options::Daemon::angel_pid_file_name= NULL; const char *Options::Main::config_file= QUOTE(DEFAULT_CONFIG_FILE); const char * Loading Loading @@ -155,8 +155,8 @@ static struct my_option my_long_options[] = #ifndef __WIN__ { "angel-pid-file", OPT_ANGEL_PID_FILE, "Pid file for angel process.", (gptr *) &Options::angel_pid_file_name, (gptr *) &Options::angel_pid_file_name, (gptr *) &Options::Daemon::angel_pid_file_name, (gptr *) &Options::Daemon::angel_pid_file_name, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 }, #endif Loading Loading @@ -507,8 +507,8 @@ void Options::cleanup() delete User_management::cmd; #ifndef __WIN__ if (Options::run_as_service) free((void *) Options::angel_pid_file_name); if (Options::Daemon::run_as_service) free((void *) Options::Daemon::angel_pid_file_name); #endif } Loading mysql-test/r/im_instance_conf.result +4 −4 File changed.Contains only whitespace changes. Show changes mysql-test/r/im_options.result +7 −7 File changed.Contains only whitespace changes. Show changes Loading
server-tools/instance-manager/CMakeLists.txt +1 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,7 @@ ADD_EXECUTABLE(mysqlmanager buffer.cc command.cc commands.cc guardian.cc instanc instance_options.cc listener.cc log.cc manager.cc messages.cc mysql_connection.cc mysqlmanager.cc options.cc parse.cc parse_output.cc priv.cc protocol.cc thread_registry.cc user_map.cc imservice.cpp windowsservice.cpp user_management_commands.cc ../../sql/net_serv.cc ../../sql-common/pack.c ../../sql/password.c ../../sql/sql_state.c ../../sql-common/client.c ../../libmysql/get_password.c ../../libmysql/errmsg.c) Loading
server-tools/instance-manager/instance_options.cc +9 −5 Original line number Diff line number Diff line Loading @@ -89,6 +89,9 @@ Instance_options::Instance_options() mysqld_path.str= NULL; mysqld_path.length= 0; mysqld_real_path.str= NULL; mysqld_real_path.length= 0; memset(logs, 0, sizeof(logs)); } Loading Loading @@ -206,12 +209,12 @@ int Instance_options::fill_instance_version() int Instance_options::fill_mysqld_real_path() { char result[FN_REFLEN]; char help_option[]= " --no-defaults --help"; LEX_STRING help_option= { C_STRING_WITH_SIZE(" --no-defaults --help") }; int rc= 1; Buffer cmd(mysqld_path_len + sizeof(help_option)); Buffer cmd(mysqld_path.length + help_option.length); if (create_mysqld_command(&cmd, mysqld_path, mysqld_path_len, help_option, sizeof(help_option))) if (create_mysqld_command(&cmd, &mysqld_path, &help_option)) goto err; bzero(result, FN_REFLEN); Loading @@ -226,7 +229,8 @@ int Instance_options::fill_mysqld_real_path() /* chop the path of at [OPTIONS] */ if ((options_str= strstr(result, "[OPTIONS]"))) *options_str= '\0'; mysqld_real_path= strdup_root(&alloc, result); mysqld_real_path.str= strdup_root(&alloc, result); mysqld_real_path.length= strlen(mysqld_real_path.str); } err: if (rc) Loading
server-tools/instance-manager/mysqlmanager.cc +2 −2 Original line number Diff line number Diff line Loading @@ -365,10 +365,10 @@ static void angel() pid= getpid(); /* Get our pid. */ log_info("Angel pid file: '%s'; PID: %d.", (const char *) options.angel_pid_file_name, (const char *) Options::Daemon::angel_pid_file_name, (int) pid); create_pid_file(Options::angel_pid_file_name, pid); create_pid_file(Options::Daemon::angel_pid_file_name, pid); while (child_status == CHILD_OK && is_terminated == 0) sigsuspend(&zeromask); Loading
server-tools/instance-manager/options.cc +5 −5 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ static int setup_windows_defaults(); my_bool Options::Daemon::run_as_service= FALSE; const char *Options::Daemon::log_file_name= QUOTE(DEFAULT_LOG_FILE_NAME); const char *Options::Daemon::user= NULL; /* No default value */ const char *Options::angel_pid_file_name= NULL; const char *Options::Daemon::angel_pid_file_name= NULL; const char *Options::Main::config_file= QUOTE(DEFAULT_CONFIG_FILE); const char * Loading Loading @@ -155,8 +155,8 @@ static struct my_option my_long_options[] = #ifndef __WIN__ { "angel-pid-file", OPT_ANGEL_PID_FILE, "Pid file for angel process.", (gptr *) &Options::angel_pid_file_name, (gptr *) &Options::angel_pid_file_name, (gptr *) &Options::Daemon::angel_pid_file_name, (gptr *) &Options::Daemon::angel_pid_file_name, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 }, #endif Loading Loading @@ -507,8 +507,8 @@ void Options::cleanup() delete User_management::cmd; #ifndef __WIN__ if (Options::run_as_service) free((void *) Options::angel_pid_file_name); if (Options::Daemon::run_as_service) free((void *) Options::Daemon::angel_pid_file_name); #endif } Loading
mysql-test/r/im_instance_conf.result +4 −4 File changed.Contains only whitespace changes. Show changes