fix resource leak in MavlinkParametersManager: call orb_unsubscribe

This commit is contained in:
Beat Küng
2016-06-07 10:05:59 +02:00
parent d0ffb1acb8
commit 0eb22823a6
2 changed files with 10 additions and 0 deletions
@@ -57,6 +57,15 @@ MavlinkParametersManager::MavlinkParametersManager(Mavlink *mavlink) : MavlinkSt
_uavcan_parameter_value_sub(-1)
{
}
MavlinkParametersManager::~MavlinkParametersManager()
{
if (_uavcan_parameter_value_sub >= 0) {
orb_unsubscribe(_uavcan_parameter_value_sub);
}
if (_uavcan_parameter_request_pub) {
orb_unadvertise(_uavcan_parameter_request_pub);
}
}
unsigned
MavlinkParametersManager::get_size()
+1
View File
@@ -84,6 +84,7 @@ private:
protected:
explicit MavlinkParametersManager(Mavlink *mavlink);
~MavlinkParametersManager();
void send(const hrt_abstime t);