diff options
author | unknown <jonas@perch.ndb.mysql.com> | 2007-03-21 09:06:44 +0100 |
---|---|---|
committer | unknown <jonas@perch.ndb.mysql.com> | 2007-03-21 09:06:44 +0100 |
commit | 1662b187574f61042daba6dd93f61cbbe947f2e4 (patch) | |
tree | 6567ec2e36b1664ff030effe8258c25b5e2487fa /storage | |
parent | e6585a2a7cae5ffc563cf0f122fdd8909e4b43ee (diff) | |
parent | fa30eca697cf36e9cf07206acdca429e14e10157 (diff) | |
download | mariadb-git-1662b187574f61042daba6dd93f61cbbe947f2e4.tar.gz |
Merge perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.1-new-ndb
storage/ndb/src/mgmsrv/MgmtSrvr.cpp:
Auto merged
Diffstat (limited to 'storage')
-rw-r--r-- | storage/ndb/src/mgmsrv/MgmtSrvr.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/storage/ndb/src/mgmsrv/MgmtSrvr.cpp b/storage/ndb/src/mgmsrv/MgmtSrvr.cpp index 38223502175..53bd93395bb 100644 --- a/storage/ndb/src/mgmsrv/MgmtSrvr.cpp +++ b/storage/ndb/src/mgmsrv/MgmtSrvr.cpp @@ -2136,6 +2136,8 @@ MgmtSrvr::alloc_node_id_req(NodeId free_node_id, enum ndb_mgm_node_type type) { do_send = 1; nodeId = refToNode(ref->masterRef); + if (!theFacade->get_node_alive(nodeId)) + nodeId = 0; continue; } return ref->errorCode; @@ -2626,6 +2628,8 @@ MgmtSrvr::startBackup(Uint32& backupId, int waitCompleted) ndbout_c("I'm not master resending to %d", nodeId); #endif do_send = 1; // try again + if (!theFacade->get_node_alive(nodeId)) + m_master_node = nodeId = 0; continue; } event.Event = BackupEvent::BackupFailedToStart; |