SocketCan: Allow receiving CAN frames with empty data field

A CAN frame with data size zero is absolutely legal.
This commit is contained in:
Andre Hartmann
2017-09-02 10:09:42 +02:00
parent 74c7b0afc1
commit 3f8e2bb5c3
+1 -3
View File
@@ -181,9 +181,7 @@ void SocketCan::framesReceived()
continue;
/* check frame */
if( !recFrame.payload().isEmpty() &&
recFrame.payload().length()<=8 )
{
if (recFrame.payload().length() <= 8) {
CANFrame* frame_p = getQueue().get();
if(frame_p) {
frame_p->len = static_cast<uint32_t>(recFrame.payload().length());