1
0
forked from fsfw/fsfw

now fixed properly

This commit is contained in:
2021-04-08 15:39:23 +02:00
parent 6983ddc3e0
commit 23e3f2f34f
4 changed files with 10 additions and 3 deletions

View File

@ -191,13 +191,14 @@ ReturnValue_t MessageQueue::receiveMessage(MessageQueueMessageIF* message) {
}
return HasReturnvaluesIF::RETURN_OK;
}
else if(status==0) {
else if (status==0) {
//Success but no message received
return MessageQueueIF::EMPTY;
} else {
}
else {
//No message was received. Keep lastPartner anyway, I might send
//something later. But still, delete packet content.
memset(message->getBuffer(), 0, message->getMaximumMessageSize());
memset(message->getData(), 0, message->getMaximumDataSize());
switch(errno){
case EAGAIN:
//O_NONBLOCK or MQ_NONBLOCK was set and there are no messages