summaryrefslogtreecommitdiff
path: root/storage/ndb/src/ndbapi/TransporterFacade.cpp
diff options
context:
space:
mode:
authorunknown <jonas@perch.ndb.mysql.com>2006-11-28 15:11:13 +0100
committerunknown <jonas@perch.ndb.mysql.com>2006-11-28 15:11:13 +0100
commit5c1f4b645221da1d57d94534a493927c1f7d6200 (patch)
tree53f833b8576d0236364ccaadcf5e350750b0c599 /storage/ndb/src/ndbapi/TransporterFacade.cpp
parent94069b1ddf8ff73d219342be8fea5e8efbc262be (diff)
downloadmariadb-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.cpp25
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]);
+}