Skip to content

Commit 85292e0

Browse files
committed
release of FMQ objects in specific order to avoid blocking on destroy
1 parent 43582c8 commit 85292e0

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/ConsumerFMQchannel.cxx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,11 @@ class ConsumerFMQchannel: public Consumer {
137137
}
138138

139139
~ConsumerFMQchannel() {
140+
// release in reverse order
141+
mp=nullptr;
142+
memoryBuffer=nullptr; // warning: data range may still be referenced in memory bank manager
143+
sendingChannel=nullptr;
144+
transportFactory=nullptr;
140145
}
141146

142147
int pushData(DataBlockContainerReference &) {

0 commit comments

Comments
 (0)