summaryrefslogtreecommitdiff
path: root/sql/mysqld.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sql/mysqld.cc')
-rw-r--r--sql/mysqld.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/sql/mysqld.cc b/sql/mysqld.cc
index 1cba564d6e5..4e50ac2e8cf 100644
--- a/sql/mysqld.cc
+++ b/sql/mysqld.cc
@@ -500,6 +500,7 @@ static void close_connections(void)
}
#endif
end_thr_alarm(); // Don't allow alarms
+ end_slave();
/* First signal all threads that it's time to die */
@@ -716,8 +717,8 @@ void clean_up(bool print_message)
x_free(opt_bin_logname);
bitmap_free(&temp_pool);
free_max_user_conn();
- end_slave();
end_slave_list();
+
#ifndef __WIN__
if (!opt_bootstrap)
(void) my_delete(pidfile_name,MYF(0)); // This may not always exist
@@ -1405,7 +1406,8 @@ static void *signal_hand(void *arg __attribute__((unused)))
}
break;
case SIGHUP:
- reload_acl_and_cache((THD*) 0,~0, (TABLE_LIST*) 0); // Flush everything
+ reload_acl_and_cache((THD*) 0,REFRESH_LOG,
+ (TABLE_LIST*) 0); // Flush logs
mysql_print_status((THD*) 0); // Send debug some info
break;
#ifdef USE_ONE_SIGNAL_HAND