diff options
Diffstat (limited to 'sql/sql_show.cc')
-rw-r--r-- | sql/sql_show.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sql/sql_show.cc b/sql/sql_show.cc index 19c3d89caaf..1dac8033ad7 100644 --- a/sql/sql_show.cc +++ b/sql/sql_show.cc @@ -1168,6 +1168,15 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) case SHOW_RPL_STATUS: net_store_data(&packet2, rpl_status_type[(int)rpl_status]); break; + case SHOW_SLAVE_RUNNING: + { + LOCK_ACTIVE_MI; + net_store_data(&packet2, (active_mi->slave_running && + active_mi->rli.slave_running) + ? "ON" : "OFF"); + UNLOCK_ACTIVE_MI; + break; + } case SHOW_OPENTABLES: net_store_data(&packet2,(uint32) cached_tables()); break; |