bugfix for start method
Some checks failed
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit

This commit is contained in:
Robin Müller 2022-11-15 17:51:22 +01:00
parent a55e6a1725
commit 1f6f11ee88
No known key found for this signature in database
GPG Key ID: 11D4952C8CCEF814

View File

@ -289,6 +289,9 @@ ReturnValue_t PlocSupvUartManager::initiateUpdateContinuation() {
void PlocSupvUartManager::stop() { void PlocSupvUartManager::stop() {
MutexGuard mg(lock); MutexGuard mg(lock);
if(state == InternalState::SLEEPING or state == InternalState::GO_TO_SLEEP) {
return;
}
state = InternalState::GO_TO_SLEEP; state = InternalState::GO_TO_SLEEP;
} }
@ -297,6 +300,7 @@ void PlocSupvUartManager::start() {
if (state != InternalState::SLEEPING and state != InternalState::GO_TO_SLEEP) { if (state != InternalState::SLEEPING and state != InternalState::GO_TO_SLEEP) {
return; return;
} }
state = InternalState::DEFAULT;
semaphore->release(); semaphore->release();
} }