summaryrefslogtreecommitdiff
path: root/ndb
diff options
context:
space:
mode:
authorunknown <joreland@mysql.com>2005-02-21 15:22:01 +0100
committerunknown <joreland@mysql.com>2005-02-21 15:22:01 +0100
commitc596940e3c31a57daa115e9813041d5af7a203c1 (patch)
tree808920399dfcb98f68c42fa7064bb0ca03d13b5b /ndb
parent2defff05c067e26652e73c31cd75531d0f00b014 (diff)
downloadmariadb-git-c596940e3c31a57daa115e9813041d5af7a203c1.tar.gz
bug#8645 - ndb - ndb_mgmd nodeid handling
(not to be merged as code has changed in 5.0) ndb/src/mgmapi/LocalConfig.cpp: Allow connecstring = "nodeid=X" ndb/src/mgmsrv/MgmtSrvr.cpp: remove incorrect asserts
Diffstat (limited to 'ndb')
-rw-r--r--ndb/src/mgmapi/LocalConfig.cpp8
-rw-r--r--ndb/src/mgmsrv/MgmtSrvr.cpp3
2 files changed, 7 insertions, 4 deletions
diff --git a/ndb/src/mgmapi/LocalConfig.cpp b/ndb/src/mgmapi/LocalConfig.cpp
index 1dc805557ee..0265f982df3 100644
--- a/ndb/src/mgmapi/LocalConfig.cpp
+++ b/ndb/src/mgmapi/LocalConfig.cpp
@@ -226,7 +226,13 @@ LocalConfig::parseString(const char * connectString, BaseString &err){
return false;
}
- if (!found_other) {
+ if (b_nodeId && !found_other)
+ {
+ BaseString tmp;
+ tmp.assfmt("host=localhost:%s", NDB_PORT);
+ if(parseHostName(tmp.c_str()))
+ return true;
+
err.appfmt("Missing host/file name extry in \"%s\"", connectString);
return false;
}
diff --git a/ndb/src/mgmsrv/MgmtSrvr.cpp b/ndb/src/mgmsrv/MgmtSrvr.cpp
index 66c9a6448aa..3bc00b18f50 100644
--- a/ndb/src/mgmsrv/MgmtSrvr.cpp
+++ b/ndb/src/mgmsrv/MgmtSrvr.cpp
@@ -2229,9 +2229,6 @@ MgmtSrvr::alloc_node_id(NodeId * nodeId,
id_found= tmp;
break;
}
- assert(no_mgm > 1);
- assert(*nodeId != 0);
- assert(type != NDB_MGM_NODE_TYPE_MGM);
if (id_found) { // mgmt server may only have one match
error_string.appfmt("Ambiguous node id's %d and %d.\n"
"Suggest specifying node id in connectstring,\n"