traintasticdiy: fix: hardware io handler dropped bytes of incomplete messages
Dieser Commit ist enthalten in:
Ursprung
a4a1e39c25
Commit
3a3bee66ba
@ -65,7 +65,7 @@ void HardwareIOHandler::processRead(size_t bytesTransferred)
|
|||||||
while(drop < bytesTransferred)
|
while(drop < bytesTransferred)
|
||||||
{
|
{
|
||||||
message = reinterpret_cast<const Message*>(pos);
|
message = reinterpret_cast<const Message*>(pos);
|
||||||
if(message->size() <= bytesTransferred && isChecksumValid(*message))
|
if(message->size() > bytesTransferred || isChecksumValid(*message))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
drop++;
|
drop++;
|
||||||
|
|||||||
Laden…
x
In neuem Issue referenzieren
Einen Benutzer sperren