improvements

This commit is contained in:
2023-02-19 17:06:08 +01:00
parent a2cb348ee3
commit 01fbb2d9fd
4 changed files with 18 additions and 3 deletions

View File

@ -28,6 +28,7 @@ ReturnValue_t VirtualChannel::performOperation() {
ReturnValue_t result = returnvalue::OK;
TmTcMessage message;
unsigned int count = 0;
while (tmQueue->receiveMessage(&message) == returnvalue::OK) {
store_address_t storeId = message.getStorageId();
const uint8_t* data = nullptr;
@ -45,9 +46,10 @@ ReturnValue_t VirtualChannel::performOperation() {
}
tmStore->deleteData(storeId);
if (result != returnvalue::OK) {
return result;
count++;
if(count == 500) {
sif::error << "VirtualChannel: Possible message storm detected" << std::endl;
break;
}
}
return result;