bug#15619 - ndb_autodiscover sometimes fails
ndb/src/mgmsrv/MgmtSrvr.cpp: Make sure that node allocating id is allowed to transporter connect
This commit is contained in:
parent
a503f2c772
commit
b9e1c443b8
@ -1868,6 +1868,16 @@ MgmtSrvr::alloc_node_id(NodeId * nodeId,
|
|||||||
m_connect_address[id_found].s_addr= 0;
|
m_connect_address[id_found].s_addr= 0;
|
||||||
}
|
}
|
||||||
m_reserved_nodes.set(id_found);
|
m_reserved_nodes.set(id_found);
|
||||||
|
if (theFacade && id_found != theFacade->ownId())
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Make sure we're ready to accept connections from this node
|
||||||
|
*/
|
||||||
|
theFacade->lock_mutex();
|
||||||
|
theFacade->doConnect(id_found);
|
||||||
|
theFacade->unlock_mutex();
|
||||||
|
}
|
||||||
|
|
||||||
char tmp_str[128];
|
char tmp_str[128];
|
||||||
m_reserved_nodes.getText(tmp_str);
|
m_reserved_nodes.getText(tmp_str);
|
||||||
g_eventLogger.info("Mgmt server state: nodeid %d reserved for ip %s, m_reserved_nodes %s.",
|
g_eventLogger.info("Mgmt server state: nodeid %d reserved for ip %s, m_reserved_nodes %s.",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user