aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/px4io/px4io.cpp
diff options
context:
space:
mode:
authorLorenz Meier <lm@inf.ethz.ch>2014-05-14 14:00:31 +0200
committerLorenz Meier <lm@inf.ethz.ch>2014-05-14 14:00:31 +0200
commit332e08b44a1081bf4e6fa969fa6c90c83e3e75bc (patch)
tree05a8c4cd5af970abe2221bc99b45228afd5a89c4 /src/drivers/px4io/px4io.cpp
parentc2f825647e8fd2aa4bf7a37399203c6071239765 (diff)
downloadpx4-firmware-332e08b44a1081bf4e6fa969fa6c90c83e3e75bc.tar.gz
px4-firmware-332e08b44a1081bf4e6fa969fa6c90c83e3e75bc.tar.bz2
px4-firmware-332e08b44a1081bf4e6fa969fa6c90c83e3e75bc.zip
px4io driver: Deallocate perf counters in destructor properly
Diffstat (limited to 'src/drivers/px4io/px4io.cpp')
-rw-r--r--src/drivers/px4io/px4io.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/drivers/px4io/px4io.cpp b/src/drivers/px4io/px4io.cpp
index f6b2af324..3c3b59862 100644
--- a/src/drivers/px4io/px4io.cpp
+++ b/src/drivers/px4io/px4io.cpp
@@ -529,6 +529,11 @@ PX4IO::~PX4IO()
if (_interface != nullptr)
delete _interface;
+ /* deallocate perfs */
+ perf_free(_perf_update);
+ perf_free(_perf_write);
+ perf_free(_perf_chan_count);
+
g_dev = nullptr;
}