From e906106ea267450b706f0e80d294b8c5acb16135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Thu, 27 Aug 2020 16:17:11 +0200 Subject: [PATCH] gps: fix memory leak on module exit (delete _helper) --- src/drivers/gps/gps.cpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/src/drivers/gps/gps.cpp b/src/drivers/gps/gps.cpp index 01b3944379..c992c45f18 100644 --- a/src/drivers/gps/gps.cpp +++ b/src/drivers/gps/gps.cpp @@ -294,18 +294,10 @@ GPS::~GPS() } while (_secondary_instance && i < 100); } - if (_sat_info) { - delete (_sat_info); - } - - if (_dump_to_device) { - delete (_dump_to_device); - } - - if (_dump_from_device) { - delete (_dump_from_device); - } - + delete _sat_info; + delete _dump_to_device; + delete _dump_from_device; + delete _helper; } int GPS::callback(GPSCallbackType type, void *data1, int data2, void *user)