Commit 16a7738b authored by Sergei Golubchik's avatar Sergei Golubchik

MDEV-6819 st_mysql_show_var::value should be void* not char*

followup
parent 0cbe0c9c
...@@ -7487,7 +7487,7 @@ static int show_queries(THD *thd, SHOW_VAR *var, char *buff, ...@@ -7487,7 +7487,7 @@ static int show_queries(THD *thd, SHOW_VAR *var, char *buff,
enum enum_var_type scope) enum enum_var_type scope)
{ {
var->type= SHOW_LONGLONG; var->type= SHOW_LONGLONG;
var->value= (char *)&thd->query_id; var->value= &thd->query_id;
return 0; return 0;
} }
...@@ -7496,7 +7496,7 @@ static int show_net_compression(THD *thd, SHOW_VAR *var, char *buff, ...@@ -7496,7 +7496,7 @@ static int show_net_compression(THD *thd, SHOW_VAR *var, char *buff,
enum enum_var_type scope) enum enum_var_type scope)
{ {
var->type= SHOW_MY_BOOL; var->type= SHOW_MY_BOOL;
var->value= (char *)&thd->net.compress; var->value= &thd->net.compress;
return 0; return 0;
} }
...@@ -7848,7 +7848,7 @@ static int show_ssl_get_version(THD *thd, SHOW_VAR *var, char *buff, ...@@ -7848,7 +7848,7 @@ static int show_ssl_get_version(THD *thd, SHOW_VAR *var, char *buff,
if( thd->vio_ok() && thd->net.vio->ssl_arg ) if( thd->vio_ok() && thd->net.vio->ssl_arg )
var->value= const_cast<char*>(SSL_get_version((SSL*) thd->net.vio->ssl_arg)); var->value= const_cast<char*>(SSL_get_version((SSL*) thd->net.vio->ssl_arg));
else else
var->value= (char *)""; var->value= const_cast<char*>("");
return 0; return 0;
} }
...@@ -7907,7 +7907,7 @@ static int show_ssl_get_cipher(THD *thd, SHOW_VAR *var, char *buff, ...@@ -7907,7 +7907,7 @@ static int show_ssl_get_cipher(THD *thd, SHOW_VAR *var, char *buff,
if( thd->vio_ok() && thd->net.vio->ssl_arg ) if( thd->vio_ok() && thd->net.vio->ssl_arg )
var->value= const_cast<char*>(SSL_get_cipher((SSL*) thd->net.vio->ssl_arg)); var->value= const_cast<char*>(SSL_get_cipher((SSL*) thd->net.vio->ssl_arg));
else else
var->value= (char *)""; var->value= const_cast<char*>("");
return 0; return 0;
} }
...@@ -8055,14 +8055,14 @@ static int show_default_keycache(THD *thd, SHOW_VAR *var, char *buff, ...@@ -8055,14 +8055,14 @@ static int show_default_keycache(THD *thd, SHOW_VAR *var, char *buff,
v= data->var; v= data->var;
var->type= SHOW_ARRAY; var->type= SHOW_ARRAY;
var->value= (char*)v; var->value= v;
get_key_cache_statistics(dflt_key_cache, 0, &data->stats); get_key_cache_statistics(dflt_key_cache, 0, &data->stats);
#define set_one_keycache_var(X,Y) \ #define set_one_keycache_var(X,Y) \
v->name= X; \ v->name= X; \
v->type= SHOW_LONGLONG; \ v->type= SHOW_LONGLONG; \
v->value= (char*)&data->stats.Y; \ v->value= &data->stats.Y; \
v++; v++;
set_one_keycache_var("blocks_not_flushed", blocks_changed); set_one_keycache_var("blocks_not_flushed", blocks_changed);
...@@ -8116,11 +8116,11 @@ static int debug_status_func(THD *thd, SHOW_VAR *var, char *buff, ...@@ -8116,11 +8116,11 @@ static int debug_status_func(THD *thd, SHOW_VAR *var, char *buff,
if (_db_keyword_(0, "role_merge_stats", 1)) if (_db_keyword_(0, "role_merge_stats", 1))
{ {
static SHOW_VAR roles[]= { static SHOW_VAR roles[]= {
{"global", (char*) &role_global_merges, SHOW_ULONG}, {"global", &role_global_merges, SHOW_ULONG},
{"db", (char*) &role_db_merges, SHOW_ULONG}, {"db", &role_db_merges, SHOW_ULONG},
{"table", (char*) &role_table_merges, SHOW_ULONG}, {"table", &role_table_merges, SHOW_ULONG},
{"column", (char*) &role_column_merges, SHOW_ULONG}, {"column", &role_column_merges, SHOW_ULONG},
{"routine", (char*) &role_routine_merges, SHOW_ULONG}, {"routine", &role_routine_merges, SHOW_ULONG},
{NullS, NullS, SHOW_LONG} {NullS, NullS, SHOW_LONG}
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment