Browse Source

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
pull/374/head
He Zhenxing 16 years ago
parent
commit
d8724a4538
  1. 2
      plugin/semisync/semisync_master.cc
  2. 2
      plugin/semisync/semisync_master.h
  3. 2
      plugin/semisync/semisync_slave.cc
  4. 2
      plugin/semisync/semisync_slave.h

2
plugin/semisync/semisync_master.cc

@ -25,7 +25,7 @@
char rpl_semi_sync_master_enabled;
unsigned long rpl_semi_sync_master_timeout;
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_no_transactions = 0;
unsigned long rpl_semi_sync_master_off_times = 0;

2
plugin/semisync/semisync_master.h

@ -347,7 +347,7 @@ class ReplSemiSyncMaster
extern char rpl_semi_sync_master_enabled;
extern unsigned long rpl_semi_sync_master_timeout;
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_no_transactions;
extern unsigned long rpl_semi_sync_master_off_times;

2
plugin/semisync/semisync_slave.cc

@ -17,7 +17,7 @@
#include "semisync_slave.h"
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;
int ReplSemiSyncSlave::initObject()

2
plugin/semisync/semisync_slave.h

@ -94,6 +94,6 @@ private:
/* System and status variables for the slave component */
extern char rpl_semi_sync_slave_enabled;
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 */
Loading…
Cancel
Save