diff options
author | unknown <jonas@perch.ndb.mysql.com> | 2006-11-28 15:11:13 +0100 |
---|---|---|
committer | unknown <jonas@perch.ndb.mysql.com> | 2006-11-28 15:11:13 +0100 |
commit | 5c1f4b645221da1d57d94534a493927c1f7d6200 (patch) | |
tree | 53f833b8576d0236364ccaadcf5e350750b0c599 /storage/ndb/src/ndbapi/TransporterFacade.cpp | |
parent | 94069b1ddf8ff73d219342be8fea5e8efbc262be (diff) | |
download | mariadb-git-5c1f4b645221da1d57d94534a493927c1f7d6200.tar.gz |
ndb - bug#24544
fix so backup message is printed even in case of "ndb_mgm -e"
storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp:
fix backup printer
storage/ndb/src/mgmclient/CommandInterpreter.cpp:
Fix so that backup message is printed even if "ndb_mgm -e"
storage/ndb/src/ndbapi/SignalSender.cpp:
move method into TransporterFacade to enable API_TRACE
storage/ndb/src/ndbapi/TransporterFacade.cpp:
move method into TransporterFacade to enable API_TRACE
Diffstat (limited to 'storage/ndb/src/ndbapi/TransporterFacade.cpp')
-rw-r--r-- | storage/ndb/src/ndbapi/TransporterFacade.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/storage/ndb/src/ndbapi/TransporterFacade.cpp b/storage/ndb/src/ndbapi/TransporterFacade.cpp index 8d0693f17a7..01514004bd9 100644 --- a/storage/ndb/src/ndbapi/TransporterFacade.cpp +++ b/storage/ndb/src/ndbapi/TransporterFacade.cpp @@ -1512,3 +1512,28 @@ void PollGuard::unlock_and_signal() template class Vector<NodeStatusFunction>; template class Vector<TransporterFacade::ThreadData::Object_Execute>; + +#include "SignalSender.hpp" + +SendStatus +SignalSender::sendSignal(Uint16 nodeId, const SimpleSignal * s){ +#ifdef API_TRACE + if(setSignalLog() && TRACE_GSN(s->header.theVerId_signalNumber)){ + SignalHeader tmp = s->header; + tmp.theSendersBlockRef = getOwnRef(); + + LinearSectionPtr ptr[3]; + signalLogger.sendSignal(tmp, + 1, + s->theData, + nodeId, ptr, 0); + signalLogger.flushSignalLog(); + } +#endif + + return theFacade->theTransporterRegistry->prepareSend(&s->header, + 1, // JBB + &s->theData[0], + nodeId, + &s->ptr[0]); +} |