diff options
Diffstat (limited to 'sql/sql_parse.cc')
-rw-r--r-- | sql/sql_parse.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sql/sql_parse.cc b/sql/sql_parse.cc index 33229b4cb4c..46ef9e90b7d 100644 --- a/sql/sql_parse.cc +++ b/sql/sql_parse.cc @@ -23,6 +23,10 @@ #include <my_dir.h> #include <assert.h> +#ifdef HAVE_INNOBASE_DB +#include "ha_innobase.h" +#endif + #ifdef HAVE_OPENSSL /* Without SSL the handshake consists of one packet. This packet @@ -1427,6 +1431,16 @@ mysql_execute_command(void) res = load_master_data(thd); break; +#ifdef HAVE_INNOBASE_DB + case SQLCOM_SHOW_INNODB_STATUS: + { + if (check_process_priv(thd)) + goto error; + res = innodb_show_status(thd); + break; + } +#endif + case SQLCOM_LOAD_MASTER_TABLE: { if (!tables->db) |