Skip to content
Snippets Groups Projects
Commit 38b4984c authored by Beat Küng's avatar Beat Küng Committed by Lorenz Meier
Browse files

temperature_calibration: make sure to call orb_unsubscribe() when objects are destroyed

parent 980c3bc6
No related branches found
No related tags found
No related merge requests found
......@@ -60,6 +60,13 @@ TemperatureCalibrationAccel::TemperatureCalibrationAccel(float min_temperature_r
}
}
TemperatureCalibrationAccel::~TemperatureCalibrationAccel()
{
for (unsigned i = 0; i < _num_sensor_instances; i++) {
orb_unsubscribe(_sensor_subs[i]);
}
}
void TemperatureCalibrationAccel::reset_calibration()
{
/* reset all driver level calibrations */
......
......@@ -40,7 +40,7 @@ class TemperatureCalibrationAccel : public TemperatureCalibrationBase
{
public:
TemperatureCalibrationAccel(float min_temperature_rise);
virtual ~TemperatureCalibrationAccel() {}
virtual ~TemperatureCalibrationAccel();
/**
* @see TemperatureCalibrationBase::update()
......
......@@ -60,6 +60,13 @@ TemperatureCalibrationBaro::TemperatureCalibrationBaro(float min_temperature_ris
}
}
TemperatureCalibrationBaro::~TemperatureCalibrationBaro()
{
for (unsigned i = 0; i < _num_sensor_instances; i++) {
orb_unsubscribe(_sensor_subs[i]);
}
}
void TemperatureCalibrationBaro::reset_calibration()
{
//nothing to do
......
......@@ -43,7 +43,7 @@ class TemperatureCalibrationBaro : public TemperatureCalibrationBase
{
public:
TemperatureCalibrationBaro(float min_temperature_rise);
virtual ~TemperatureCalibrationBaro() {}
virtual ~TemperatureCalibrationBaro();
/**
* @see TemperatureCalibrationBase::update()
......
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