From 55ed7ab93e816ea083a961018a9383dc6c8ff33f Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Sat, 14 May 2022 16:58:28 +0200 Subject: [PATCH] important fix --- hal/src/fsfw_hal/linux/spi/ManualCsLockGuard.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hal/src/fsfw_hal/linux/spi/ManualCsLockGuard.h b/hal/src/fsfw_hal/linux/spi/ManualCsLockGuard.h index 99131393..b282bcc0 100644 --- a/hal/src/fsfw_hal/linux/spi/ManualCsLockGuard.h +++ b/hal/src/fsfw_hal/linux/spi/ManualCsLockGuard.h @@ -23,12 +23,13 @@ class ManualCsLockWrapper : public HasReturnvaluesIF { } ~ManualCsLockWrapper() { - if (lockResult == RETURN_OK) { - lock->unlockMutex(); - } if (gpioResult == RETURN_OK) { gpioIF->pullHigh(cookie->getChipSelectPin()); } + cookie->setCsLockManual(false); + if (lockResult == RETURN_OK) { + lock->unlockMutex(); + } } ReturnValue_t lockResult; ReturnValue_t gpioResult;