summaryrefslogtreecommitdiff
path: root/storage/ndb/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'storage/ndb/src/common')
-rw-r--r--storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp5
-rw-r--r--storage/ndb/src/common/transporter/TransporterRegistry.cpp1
2 files changed, 5 insertions, 1 deletions
diff --git a/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp b/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
index bcb13f38c72..35b1a91e9da 100644
--- a/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
+++ b/storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
@@ -45,7 +45,8 @@
ConfigRetriever::ConfigRetriever(const char * _connect_string,
Uint32 version, Uint32 node_type,
- const char * _bindaddress)
+ const char * _bindaddress,
+ int timeout_ms)
{
DBUG_ENTER("ConfigRetriever::ConfigRetriever");
@@ -61,6 +62,8 @@ ConfigRetriever::ConfigRetriever(const char * _connect_string,
DBUG_VOID_RETURN;
}
+ ndb_mgm_set_timeout(m_handle, timeout_ms);
+
if (ndb_mgm_set_connectstring(m_handle, _connect_string))
{
BaseString tmp(ndb_mgm_get_latest_error_msg(m_handle));
diff --git a/storage/ndb/src/common/transporter/TransporterRegistry.cpp b/storage/ndb/src/common/transporter/TransporterRegistry.cpp
index 8ff95d1115e..0d4e9b49a5b 100644
--- a/storage/ndb/src/common/transporter/TransporterRegistry.cpp
+++ b/storage/ndb/src/common/transporter/TransporterRegistry.cpp
@@ -119,6 +119,7 @@ void TransporterRegistry::set_mgm_handle(NdbMgmHandle h)
if (m_mgm_handle)
ndb_mgm_destroy_handle(&m_mgm_handle);
m_mgm_handle= h;
+ ndb_mgm_set_timeout(m_mgm_handle, 5000);
#ifndef DBUG_OFF
if (h)
{