From 29b412cb8249392ef038aefc34c741e0755e5850 Mon Sep 17 00:00:00 2001 From: Marco Marche Date: Fri, 21 Apr 2023 12:59:36 +0200 Subject: [PATCH] fix(Portenta_SDCARD): unlock mutex on deinit failure --- libraries/Portenta_SDCARD/src/SDMMCBlockDevice.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/Portenta_SDCARD/src/SDMMCBlockDevice.cpp b/libraries/Portenta_SDCARD/src/SDMMCBlockDevice.cpp index 3b76bee57..96c37fa9d 100644 --- a/libraries/Portenta_SDCARD/src/SDMMCBlockDevice.cpp +++ b/libraries/Portenta_SDCARD/src/SDMMCBlockDevice.cpp @@ -115,6 +115,7 @@ int SDMMCBlockDevice::deinit() _sd_state = BSP_SD_DeInit (); if(_sd_state != MSD_OK) { debug_if (SD_DBG, "SD card deinitialization failed\n"); + unlock(); return SD_BLOCK_DEVICE_ERROR; } _is_initialized = false;