diff options
author | unknown <tomas@poseidon.ndb.mysql.com> | 2005-02-17 09:37:07 +0100 |
---|---|---|
committer | unknown <tomas@poseidon.ndb.mysql.com> | 2005-02-17 09:37:07 +0100 |
commit | ccdb4f6671808e00c4c066f8bc012bb46b94c2f3 (patch) | |
tree | fac2411ae06e211e20f1bd756d9b41c3577ff509 /ndb/src/kernel/vm | |
parent | 7a37dcc1b890ea727600e1eeec6e4e9e1e31fc3e (diff) | |
parent | a58a1dace8d88708c62257e50ccba9d5b9b36529 (diff) | |
download | mariadb-git-ccdb4f6671808e00c4c066f8bc012bb46b94c2f3.tar.gz |
Merge poseidon.ndb.mysql.com:/home/tomas/mysql-5.0
into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0-ndb-wl2278
BitKeeper/etc/logging_ok:
auto-union
configure.in:
Auto merged
mysql-test/mysql-test-run.pl:
Auto merged
ndb/include/mgmapi/mgmapi.h:
Auto merged
ndb/src/kernel/vm/Configuration.cpp:
Auto merged
ndb/src/mgmapi/mgmapi.cpp:
Auto merged
ndb/src/mgmclient/CommandInterpreter.cpp:
Auto merged
sql/sql_parse.cc:
Auto merged
Diffstat (limited to 'ndb/src/kernel/vm')
-rw-r--r-- | ndb/src/kernel/vm/Configuration.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ndb/src/kernel/vm/Configuration.cpp b/ndb/src/kernel/vm/Configuration.cpp index b1093bf3101..a8b9f64cc7b 100644 --- a/ndb/src/kernel/vm/Configuration.cpp +++ b/ndb/src/kernel/vm/Configuration.cpp @@ -141,6 +141,8 @@ Configuration::init(int argc, char** argv) else _programName = strdup(""); + globalData.ownId= 0; + return true; } @@ -216,6 +218,13 @@ Configuration::fetch_configuration(){ ConfigRetriever &cr= *m_config_retriever; + /** + * if we have a nodeid set (e.g in a restart situation) + * reuse it + */ + if (globalData.ownId) + cr.setNodeId(globalData.ownId); + globalData.ownId = cr.allocNodeId(2 /*retry*/,3 /*delay*/); if(globalData.ownId == 0){ |