diff --git a/src/modules/navigator/follow_target.h b/src/modules/navigator/follow_target.h index 52fa1085603..cc6891a8ac5 100644 --- a/src/modules/navigator/follow_target.h +++ b/src/modules/navigator/follow_target.h @@ -52,6 +52,10 @@ class FollowTarget : public MissionBlock public: FollowTarget(Navigator *navigator, const char *name); + + FollowTarget(const FollowTarget &) = delete; + FollowTarget &operator=(const FollowTarget &) = delete; + ~FollowTarget(); void on_inactive() override; diff --git a/src/modules/navigator/geofence.h b/src/modules/navigator/geofence.h index ee8f61e484c..21f50721582 100644 --- a/src/modules/navigator/geofence.h +++ b/src/modules/navigator/geofence.h @@ -59,6 +59,10 @@ class Geofence : public control::SuperBlock { public: Geofence(Navigator *navigator); + + Geofence(const Geofence &) = delete; + Geofence &operator=(const Geofence &) = delete; + ~Geofence(); /* Altitude mode, corresponding to the param GF_ALTMODE */ diff --git a/src/modules/navigator/mission_block.h b/src/modules/navigator/mission_block.h index 3b95c7a4ee8..54da136d52f 100644 --- a/src/modules/navigator/mission_block.h +++ b/src/modules/navigator/mission_block.h @@ -64,6 +64,9 @@ public: */ MissionBlock(Navigator *navigator, const char *name); + MissionBlock(const MissionBlock &) = delete; + MissionBlock &operator=(const MissionBlock &) = delete; + /** * Destructor */ diff --git a/src/modules/navigator/mission_feasibility_checker.h b/src/modules/navigator/mission_feasibility_checker.h index db19e60dc6c..6c5dda73ab4 100644 --- a/src/modules/navigator/mission_feasibility_checker.h +++ b/src/modules/navigator/mission_feasibility_checker.h @@ -78,6 +78,10 @@ private: public: MissionFeasibilityChecker(); + + MissionFeasibilityChecker(const MissionFeasibilityChecker &) = delete; + MissionFeasibilityChecker &operator=(const MissionFeasibilityChecker &) = delete; + ~MissionFeasibilityChecker() {} /* diff --git a/src/modules/navigator/navigator_main.cpp b/src/modules/navigator/navigator_main.cpp index 2b66a73c8e7..6804fe1be0a 100644 --- a/src/modules/navigator/navigator_main.cpp +++ b/src/modules/navigator/navigator_main.cpp @@ -105,6 +105,7 @@ Navigator::Navigator() : _mavlink_log_pub(nullptr), _global_pos_sub(-1), _gps_pos_sub(-1), + _sensor_combined_sub(-1), _home_pos_sub(-1), _vstatus_sub(-1), _land_detected_sub(-1),