diff options
author | unknown <tomas@poseidon.mysql.com> | 2007-03-09 20:34:00 +0700 |
---|---|---|
committer | unknown <tomas@poseidon.mysql.com> | 2007-03-09 20:34:00 +0700 |
commit | 7c143080586045daaa600ae6d5c2a15af0479cfc (patch) | |
tree | b088a300151143db857cb8dfa8be07d53c624b98 | |
parent | 3dbfc95c334e9acbaa0185e387fc2af2e986d3ff (diff) | |
download | mariadb-git-7c143080586045daaa600ae6d5c2a15af0479cfc.tar.gz |
added error code for failing send signal and timeout waiting for node failure
added error code for failing send signal and timeout waiting for node failure
ndb/src/ndbapi/NdbDictionaryImpl.cpp:
added error code for failing send signal and timeout waiting for node failure
ndb/src/ndbapi/ndberror.c:
added error code for failing send signal and timeout waiting for node failure
-rw-r--r-- | ndb/src/ndbapi/NdbDictionaryImpl.cpp | 4 | ||||
-rw-r--r-- | ndb/src/ndbapi/ndberror.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/ndb/src/ndbapi/NdbDictionaryImpl.cpp b/ndb/src/ndbapi/NdbDictionaryImpl.cpp index c622332f11f..b3258d4d143 100644 --- a/ndb/src/ndbapi/NdbDictionaryImpl.cpp +++ b/ndb/src/ndbapi/NdbDictionaryImpl.cpp @@ -880,6 +880,7 @@ NdbDictInterface::dictSignal(NdbApiSignal* signal, r = m_transporter->sendSignal(signal, aNodeId); } if(r != 0){ + m_error.code= 4007; m_transporter->unlock_mutex(); continue; } @@ -903,7 +904,10 @@ NdbDictInterface::dictSignal(NdbApiSignal* signal, * Handle error codes */ if(m_waiter.m_state == WAIT_NODE_FAILURE) + { + m_error.code = 4013; continue; + } if(m_waiter.m_state == WST_WAIT_TIMEOUT) { diff --git a/ndb/src/ndbapi/ndberror.c b/ndb/src/ndbapi/ndberror.c index 15445620ce9..328b0688857 100644 --- a/ndb/src/ndbapi/ndberror.c +++ b/ndb/src/ndbapi/ndberror.c @@ -137,10 +137,12 @@ ErrorBundle ErrorCodes[] = { /** * Unknown result */ + { 4007, UR, "Send to ndbd node failed" }, { 4008, UR, "Receive from NDB failed" }, { 4009, UR, "Cluster Failure" }, { 4012, UR, "Request ndbd time-out, maybe due to high load or communication problems"}, + { 4013, UR, "Request timed out in waiting for node failure"}, { 4024, UR, "Time-out, most likely caused by simple read or cluster failure" }, |