summaryrefslogtreecommitdiff
path: root/sql/sql_repl.cc
diff options
context:
space:
mode:
authorunknown <monty@donna.mysql.com>2001-01-25 22:38:53 +0200
committerunknown <monty@donna.mysql.com>2001-01-25 22:38:53 +0200
commit002b51000fcec9ff8c45afe12ddd3728f6035ff0 (patch)
treee4dc09a7c816c372ba7388b1bece80f8b7d0e815 /sql/sql_repl.cc
parentc6a67ce9dc3b3ec5b9055d158c7c41d35db4fb50 (diff)
parentb302ee39bc8e5f26f3fe95b47a3f42ad11cc5f40 (diff)
downloadmariadb-git-002b51000fcec9ff8c45afe12ddd3728f6035ff0.tar.gz
Merge work:/my/mysql into donna.mysql.com:/home/my/bk/mysql
Docs/manual.texi: Auto merged sql/slave.cc: Auto merged sql/sql_repl.cc: Auto merged
Diffstat (limited to 'sql/sql_repl.cc')
-rw-r--r--sql/sql_repl.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/sql/sql_repl.cc b/sql/sql_repl.cc
index be2a8a7111e..4f0112bac26 100644
--- a/sql/sql_repl.cc
+++ b/sql/sql_repl.cc
@@ -519,34 +519,34 @@ int start_slave(THD* thd , bool net_report)
{
if(!thd) thd = current_thd;
NET* net = &thd->net;
- const char* err = 0;
+ int slave_errno = 0;
if (check_access(thd, PROCESS_ACL, any_db))
return 1;
pthread_mutex_lock(&LOCK_slave);
if(!slave_running)
{
if(init_master_info(&glob_mi))
- err = "Could not initialize master info";
+ slave_errno = ER_MASTER_INFO;
else if(server_id_supplied && *glob_mi.host)
{
pthread_t hThread;
if(pthread_create(&hThread, &connection_attrib, handle_slave, 0))
{
- err = "cannot create slave thread";
+ slave_errno = ER_SLAVE_THREAD;
}
while(!slave_running) // slave might already be running by now
pthread_cond_wait(&COND_slave_start, &LOCK_slave);
}
else
- err = "Master host not set, or server id not configured";
+ slave_errno = ER_BAD_SLAVE;
}
else
- err = "Slave already running";
+ slave_errno = ER_SLAVE_MUST_STOP;
pthread_mutex_unlock(&LOCK_slave);
- if(err)
+ if(slave_errno)
{
- if(net_report) send_error(net, 0, err);
+ if(net_report) send_error(net, slave_errno);
return 1;
}
else if(net_report)
@@ -559,8 +559,8 @@ int stop_slave(THD* thd, bool net_report )
{
if(!thd) thd = current_thd;
NET* net = &thd->net;
- const char* err = 0;
-
+ int slave_errno = 0;
+
if (check_access(thd, PROCESS_ACL, any_db))
return 1;
@@ -576,14 +576,14 @@ int stop_slave(THD* thd, bool net_report )
pthread_cond_wait(&COND_slave_stopped, &LOCK_slave);
}
else
- err = "Slave is not running";
+ slave_errno = ER_SLAVE_NOT_RUNNING;
pthread_mutex_unlock(&LOCK_slave);
thd->proc_info = 0;
- if(err)
+ if(slave_errno)
{
- if(net_report) send_error(net, 0, err);
+ if(net_report) send_error(net, slave_errno);
return 1;
}
else if(net_report)