Commit 22f0b9bd authored by He Zhenxing's avatar He Zhenxing

Fix semisync master/slave status always showed as OFF on sparc

On sparc, semisync master/slave status is always showed as OFF, this
is fixed by change rpl_semisync_master/slave_status variables from
long to char.

plugin/semisync/semisync_master.cc:
  Change rpl_semisync_master_status variables from long to char
plugin/semisync/semisync_master.h:
  Change rpl_semisync_master_status variables from long to char
plugin/semisync/semisync_slave.cc:
  Change rpl_semisync_slave_status variables from long to char
plugin/semisync/semisync_slave.h:
  Change rpl_semisync_slave_status variables from long to char
parent 7dbc92c4
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
char rpl_semi_sync_master_enabled; char rpl_semi_sync_master_enabled;
unsigned long rpl_semi_sync_master_timeout; unsigned long rpl_semi_sync_master_timeout;
unsigned long rpl_semi_sync_master_trace_level; unsigned long rpl_semi_sync_master_trace_level;
unsigned long rpl_semi_sync_master_status = 0; char rpl_semi_sync_master_status = 0;
unsigned long rpl_semi_sync_master_yes_transactions = 0; unsigned long rpl_semi_sync_master_yes_transactions = 0;
unsigned long rpl_semi_sync_master_no_transactions = 0; unsigned long rpl_semi_sync_master_no_transactions = 0;
unsigned long rpl_semi_sync_master_off_times = 0; unsigned long rpl_semi_sync_master_off_times = 0;
......
...@@ -347,7 +347,7 @@ class ReplSemiSyncMaster ...@@ -347,7 +347,7 @@ class ReplSemiSyncMaster
extern char rpl_semi_sync_master_enabled; extern char rpl_semi_sync_master_enabled;
extern unsigned long rpl_semi_sync_master_timeout; extern unsigned long rpl_semi_sync_master_timeout;
extern unsigned long rpl_semi_sync_master_trace_level; extern unsigned long rpl_semi_sync_master_trace_level;
extern unsigned long rpl_semi_sync_master_status; extern char rpl_semi_sync_master_status;
extern unsigned long rpl_semi_sync_master_yes_transactions; extern unsigned long rpl_semi_sync_master_yes_transactions;
extern unsigned long rpl_semi_sync_master_no_transactions; extern unsigned long rpl_semi_sync_master_no_transactions;
extern unsigned long rpl_semi_sync_master_off_times; extern unsigned long rpl_semi_sync_master_off_times;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
#include "semisync_slave.h" #include "semisync_slave.h"
char rpl_semi_sync_slave_enabled; char rpl_semi_sync_slave_enabled;
unsigned long rpl_semi_sync_slave_status= 0; char rpl_semi_sync_slave_status= 0;
unsigned long rpl_semi_sync_slave_trace_level; unsigned long rpl_semi_sync_slave_trace_level;
int ReplSemiSyncSlave::initObject() int ReplSemiSyncSlave::initObject()
......
...@@ -94,6 +94,6 @@ class ReplSemiSyncSlave ...@@ -94,6 +94,6 @@ class ReplSemiSyncSlave
/* System and status variables for the slave component */ /* System and status variables for the slave component */
extern char rpl_semi_sync_slave_enabled; extern char rpl_semi_sync_slave_enabled;
extern unsigned long rpl_semi_sync_slave_trace_level; extern unsigned long rpl_semi_sync_slave_trace_level;
extern unsigned long rpl_semi_sync_slave_status; extern char rpl_semi_sync_slave_status;
#endif /* SEMISYNC_SLAVE_H */ #endif /* SEMISYNC_SLAVE_H */
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