mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 10:14:19 +01:00
Merge tulin@production.mysql.com:mysql-5.0
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0-main
This commit is contained in:
commit
2cd08261d4
2 changed files with 9 additions and 0 deletions
|
@ -695,10 +695,12 @@ ndb_mgm_get_status(NdbMgmHandle handle)
|
|||
Vector<BaseString> split;
|
||||
tmp.split(split, ":");
|
||||
if(split.size() != 2){
|
||||
SET_ERROR(handle, NDB_MGM_ILLEGAL_NODE_STATUS, buf);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if(!(split[0].trim() == "nodes")){
|
||||
SET_ERROR(handle, NDB_MGM_ILLEGAL_NODE_STATUS, buf);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
@ -746,6 +748,7 @@ ndb_mgm_get_status(NdbMgmHandle handle)
|
|||
|
||||
if(i+1 != noOfNodes){
|
||||
free(state);
|
||||
SET_ERROR(handle, NDB_MGM_ILLEGAL_NODE_STATUS, "Node count mismatch");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
|
|
@ -124,6 +124,12 @@ getStatus(){
|
|||
ndbout << "status==NULL, retries="<<retries<<endl;
|
||||
MGMERR(handle);
|
||||
retries++;
|
||||
ndb_mgm_disconnect(handle);
|
||||
if (ndb_mgm_connect(handle,0,0,1)) {
|
||||
MGMERR(handle);
|
||||
g_err << "Reconnect failed" << endl;
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
int count = status->no_of_nodes;
|
||||
|
|
Loading…
Add table
Reference in a new issue