From a61e74db82f5b03205dbc2d73716b47702471ab1 Mon Sep 17 00:00:00 2001 From: Benjamin Vedder Date: Fri, 20 Mar 2020 20:40:41 +0100 Subject: [PATCH] Fixed memory leak --- conf_general.c | 2 ++ conf_general.h | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/conf_general.c b/conf_general.c index 643d5add..93deebfc 100644 --- a/conf_general.c +++ b/conf_general.c @@ -1118,6 +1118,7 @@ static bool measure_r_l_imax(float current_min, float current_max, i_last = i; if (mc_interface_get_fault() != FAULT_CODE_NONE) { + mempools_free_mcconf(mcconf); return false; } @@ -1137,6 +1138,7 @@ static bool measure_r_l_imax(float current_min, float current_max, mcconf->foc_motor_r = res_old; mc_interface_set_configuration(mcconf); + mempools_free_mcconf(mcconf); return true; } diff --git a/conf_general.h b/conf_general.h index 002274cb..4cc45659 100644 --- a/conf_general.h +++ b/conf_general.h @@ -71,8 +71,8 @@ // Mark3 version of HW60 with power switch and separate NRF UART. //#define HW60_IS_MK3 -#define HW_SOURCE "hw_60.c" -#define HW_HEADER "hw_60.h" +//#define HW_SOURCE "hw_60.c" +//#define HW_HEADER "hw_60.h" //#define HW_SOURCE "hw_r2.c" //#define HW_HEADER "hw_r2.h" @@ -131,8 +131,8 @@ //#define HW_SOURCE "hw_100_250.c" //#define HW_HEADER "hw_100_250.h" -//#define HW_SOURCE "hw_unity.c" -//#define HW_HEADER "hw_unity.h" +#define HW_SOURCE "hw_unity.c" +#define HW_HEADER "hw_unity.h" //#define HW_SOURCE "hw_stormcore_100d.c" //#define HW_HEADER "hw_stormcore_100d.h"