Commit a7500328 authored by unknown's avatar unknown
Browse files

BUG#22261 remove global variable global_mgmt_server_check from ClusterMgr


storage/ndb/src/mgmsrv/main.cpp:
  Remove global variable global_mgmt_server_check
storage/ndb/src/ndbapi/ClusterMgr.cpp:
  Change another method to test whether the node is mgmsrv or not
parent d761a145
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -132,8 +132,6 @@ bool g_StopServer;
bool g_RestartServer;
extern EventLogger g_eventLogger;

extern int global_mgmt_server_check;

enum ndb_mgmd_options {
  OPT_INTERACTIVE = NDB_STD_OPTIONS_LAST,
  OPT_NO_NODEID_CHECKS,
@@ -208,8 +206,6 @@ int main(int argc, char** argv)
start:
  glob= new MgmGlobals;

  global_mgmt_server_check = 1;

  if (opt_interactive ||
      opt_non_interactive ||
      g_print_full_config) {
+1 −3
Original line number Diff line number Diff line
@@ -361,8 +361,6 @@ ClusterMgr::execAPI_REGREQ(const Uint32 * theData){
  theFacade.sendSignalUnCond(&signal, nodeId);
}

int global_mgmt_server_check = 0; // set to one in mgmtsrvr main;

void
ClusterMgr::execAPI_REGCONF(const Uint32 * theData){
  const ApiRegConf * const apiRegConf = (ApiRegConf *)&theData[0];
@@ -380,7 +378,7 @@ ClusterMgr::execAPI_REGCONF(const Uint32 * theData){

  if(node.m_info.m_version != apiRegConf->version){
    node.m_info.m_version = apiRegConf->version;
    if (global_mgmt_server_check == 1)
    if(theNodes[theFacade.ownId()].m_info.m_type == NodeInfo::MGM)
      node.compatible = ndbCompatible_mgmt_ndb(NDB_VERSION,
					       node.m_info.m_version);
    else