summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2007-03-21 09:06:44 +0100
committerunknown <jonas@perch.ndb.mysql.com>2007-03-21 09:06:44 +0100
commit1662b187574f61042daba6dd93f61cbbe947f2e4 (patch)
tree6567ec2e36b1664ff030effe8258c25b5e2487fa /storage
parente6585a2a7cae5ffc563cf0f122fdd8909e4b43ee (diff)
parentfa30eca697cf36e9cf07206acdca429e14e10157 (diff)
downloadmariadb-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.cpp4
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;