Skip to content
Snippets Groups Projects
Commit b5be8d9f authored by mcsauder's avatar mcsauder Committed by Beat Küng
Browse files

Add perf_free() calls orb_unsubscribe and remove delete _instance in the...

Add perf_free() calls orb_unsubscribe and remove delete _instance in the Simulator class destructor.
parent 437a9e02
No related branches found
No related tags found
No related merge requests found
......@@ -255,9 +255,18 @@ private:
~Simulator()
{
if (_instance != nullptr) {
delete _instance;
}
// Unsubscribe from uORB topics.
orb_unsubscribe(_param_sub);
// free perf counters
perf_free(_perf_accel);
perf_free(_perf_airspeed);
perf_free(_perf_baro);
perf_free(_perf_gps);
perf_free(_perf_mag);
perf_free(_perf_mpu);
perf_free(_perf_sim_delay);
perf_free(_perf_sim_interval);
_instance = NULL;
}
......@@ -358,8 +367,8 @@ private:
// uORB data containers
input_rc_s _rc_input {};
vehicle_attitude_s _attitude {};
manual_control_setpoint_s _manual {};
vehicle_attitude_s _attitude {};
vehicle_status_s _vehicle_status {};
DEFINE_PARAMETERS(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment