From 5402a3ed14a4a86ba226233ad1034fc14b382198 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Sat, 26 Aug 2023 10:46:05 +0100 Subject: [PATCH] Added destructor to CMSIS_RTOS2 mutex --- include/etl/mutex/mutex_cmsis_os2.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/etl/mutex/mutex_cmsis_os2.h b/include/etl/mutex/mutex_cmsis_os2.h index 202a2e75..42f17715 100644 --- a/include/etl/mutex/mutex_cmsis_os2.h +++ b/include/etl/mutex/mutex_cmsis_os2.h @@ -44,12 +44,17 @@ namespace etl public: mutex() - : id(0) + : id(NULL) { osMutexAttr_t attr = { "ETL", osMutexRecursive | osMutexPrioInherit | osMutexRobust, 0, 0 }; id = osMutexNew(&attr); } + ~mutex() + { + osMutexDelete(id); + } + void lock() { osMutexAcquire(id, osWaitForever);