Browse Source

unadvertise publishers in the destructor

sbg
baumanta 6 years ago committed by Beat Küng
parent
commit
f611eddadd
  1. 10
      src/lib/CollisionAvoidance/CollisionAvoidance.cpp
  2. 2
      src/lib/CollisionAvoidance/CollisionAvoidance.hpp

10
src/lib/CollisionAvoidance/CollisionAvoidance.cpp

@ -46,6 +46,16 @@ CollisionAvoidance::CollisionAvoidance() : @@ -46,6 +46,16 @@ CollisionAvoidance::CollisionAvoidance() :
}
CollisionAvoidance::~CollisionAvoidance(){
//unadvertise publishers
if (_constraints_pub != nullptr) {
orb_unadvertise(_constraints_pub);
}
if (_mavlink_log_pub != nullptr) {
orb_unadvertise(_mavlink_log_pub);
}
}
bool CollisionAvoidance::initializeSubscriptions(SubscriptionArray &subscription_array)
{
if (!subscription_array.get(ORB_ID(obstacle_distance), _sub_obstacle_distance)) {

2
src/lib/CollisionAvoidance/CollisionAvoidance.hpp

@ -63,7 +63,7 @@ class CollisionAvoidance : public ModuleParams @@ -63,7 +63,7 @@ class CollisionAvoidance : public ModuleParams
public:
CollisionAvoidance();
~CollisionAvoidance() = default;
~CollisionAvoidance();
/**
* Initialize the uORB subscriptions using an array

Loading…
Cancel
Save