Skip to content

Commit f44efbd

Browse files
Adapt to the changed API n FairMQ
remove memory leak
1 parent 65a7af9 commit f44efbd

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

devices/flp2epn-distributed/FLPSender.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ void FLPSender::Run()
9797
// boost::thread heartbeatReceiver(boost::bind(&FLPSender::receiveHeartbeats, this));
9898

9999
// base buffer, to be copied from for every timeframe body (zero-copy)
100-
void* buffer = operator new[](fEventSize);
101100
unique_ptr<FairMQMessage> baseMsg(fTransportFactory->CreateMessage(fEventSize));
102101

103102
uint16_t timeFrameId = 0;
@@ -130,7 +129,8 @@ void FLPSender::Run()
130129
}
131130
}
132131

133-
unique_ptr<FairMQMessage> headerPart(fTransportFactory->CreateMessage(sizeof(f2eHeader)));
132+
// unique_ptr<FairMQMessage> headerPart(fTransportFactory->CreateMessage(sizeof(f2eHeader)));
133+
unique_ptr<FairMQMessage> headerPart(fTransportFactory->CreateMessage(h, sizeof(f2eHeader), [](void* data, void* hint){ delete static_cast<f2eHeader*>(hint); }, h));
134134
unique_ptr<FairMQMessage> dataPart(fTransportFactory->CreateMessage());
135135

136136
// save the arrival time of the message.

0 commit comments

Comments
 (0)