diff --git a/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.cpp b/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.cpp index 9c4ec57950..2428d94943 100644 --- a/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.cpp +++ b/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.cpp @@ -35,8 +35,7 @@ HealthAndArmingChecks::HealthAndArmingChecks(ModuleParams *parent, vehicle_status_s &status) : ModuleParams(parent), - _context(status), - _reporter(_failsafe_flags) + _context(status) { // Initialize mode requirements to invalid _failsafe_flags.angular_velocity_invalid = true; diff --git a/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.hpp b/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.hpp index 084376d130..d12aa585ca 100644 --- a/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.hpp +++ b/src/modules/commander/HealthAndArmingChecks/HealthAndArmingChecks.hpp @@ -103,12 +103,12 @@ public: protected: void updateParams() override; private: - Context _context; - Report _reporter; - orb_advert_t _mavlink_log_pub{nullptr}; - failsafe_flags_s _failsafe_flags{}; + Context _context; + Report _reporter{_failsafe_flags}; + orb_advert_t _mavlink_log_pub{nullptr}; + uORB::Publication _health_report_pub{ORB_ID(health_report)}; uORB::Publication _failsafe_flags_pub{ORB_ID(failsafe_flags)};