mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 18:20:07 +01:00
Merge msvensson@build.mysql.com:/home/bk/mysql-4.1
into neptunus.(none):/home/magnus/mysql/mysql-4.1
This commit is contained in:
commit
8b79d2b502
1 changed files with 12 additions and 5 deletions
|
@ -29,24 +29,31 @@
|
|||
void
|
||||
Ndb::checkFailedNode()
|
||||
{
|
||||
for (NodeId i = 0; i < theNoOfDBnodes; i ++){
|
||||
DBUG_ENTER("Ndb::checkFailedNode");
|
||||
DBUG_PRINT("enter", ("theNoOfDBnodes: %d", theNoOfDBnodes));
|
||||
|
||||
DBUG_ASSERT(theNoOfDBnodes < MAX_NDB_NODES);
|
||||
for (int i = 0; i < theNoOfDBnodes; i++){
|
||||
const NodeId node_id = theDBnodes[i];
|
||||
DBUG_PRINT("info", ("i: %d, node_id: %d", i, node_id));
|
||||
|
||||
NdbConnection * tNdbCon = theConnectionArray[node_id];
|
||||
DBUG_ASSERT(node_id < MAX_NDB_NODES);
|
||||
if (the_release_ind[node_id] == 1){
|
||||
|
||||
/**
|
||||
* Release all connections in idle list (for node)
|
||||
*/
|
||||
NdbConnection * tNdbCon = theConnectionArray[node_id];
|
||||
theConnectionArray[node_id] = NULL;
|
||||
while (tNdbCon != NULL) {
|
||||
NdbConnection* tempNdbCon = tNdbCon;
|
||||
tNdbCon = tNdbCon->next();
|
||||
releaseNdbCon(tempNdbCon);
|
||||
}//while
|
||||
}
|
||||
the_release_ind[node_id] = 0;
|
||||
}//if
|
||||
}//for
|
||||
}
|
||||
}
|
||||
DBUG_VOID_RETURN;
|
||||
}
|
||||
|
||||
#if 0
|
||||
|
|
Loading…
Add table
Reference in a new issue