somethings wrong
All checks were successful
EIVE/eive-obsw/pipeline/pr-develop This commit looks good

This commit is contained in:
Robin Müller 2022-11-17 15:59:31 +01:00
parent 9a3fd51337
commit 7c821e33f0
No known key found for this signature in database
GPG Key ID: 11D4952C8CCEF814

View File

@ -907,12 +907,12 @@ ReturnValue_t PlocSupvUartManager::sendMessage(CookieIF* cookie, const uint8_t*
if (sendData == nullptr or sendLen == 0) {
return FAILED;
}
lock->lockMutex();
if (state == InternalState::SLEEPING or state == InternalState::DEDICATED_REQUEST) {
lock->unlockMutex();
return FAILED;
{
MutexGuard mg(lock);
if (state == InternalState::SLEEPING or state == InternalState::DEDICATED_REQUEST) {
return FAILED;
}
}
lock->unlockMutex();
return encodeAndSendPacket(sendData, sendLen);
}
@ -977,8 +977,9 @@ ReturnValue_t PlocSupvUartManager::encodeAndSendPacket(const uint8_t* sendData,
arrayprinter::print(encodedSendBuf.data(), encodedLen);
size_t bytesWritten = write(serialPort, encodedSendBuf.data(), encodedLen);
if (bytesWritten != encodedLen) {
sif::warning << "ScexUartReader::sendMessage: Sending ping command to solar experiment failed"
<< std::endl;
sif::warning
<< "PlocSupvUartManager::sendMessage: Sending ping command to solar experiment failed"
<< std::endl;
return FAILED;
}
return returnvalue::OK;