diff --git a/src/modules/navigator/follow_target.h b/src/modules/navigator/follow_target.h index 52fa1085603ad0252a926653103d52e2c081c69f..cc6891a8ac586eb3dc41189b96aca0d323027575 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 ee8f61e484c8562d0aa35cab01fab532124cc220..21f50721582862ecdcc1e3e0041a5d8dd51878db 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 3b95c7a4ee8ed0dc2f50387dbaeb8f2c74db7b4d..54da136d52f2720b5f3f8c88512d1eefce2c4fa3 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 db19e60dc6c957663c6837de208d9d29192805ce..6c5dda73ab4a5077183c8d6e60548baa61b1af6e 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 2b66a73c8e7515efb810c6b703cf4d78d49b0c8a..6804fe1be0afe7211a4e930f311c1171759c9b92 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),