From 3f8e2bb5c3caf954fe436dc84464d4c0fc530081 Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 2 Sep 2017 09:47:26 +0200 Subject: [PATCH] SocketCan: Allow receiving CAN frames with empty data field A CAN frame with data size zero is absolutely legal. --- connections/socketcan.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/connections/socketcan.cpp b/connections/socketcan.cpp index 941d8cf..6eff7cd 100644 --- a/connections/socketcan.cpp +++ b/connections/socketcan.cpp @@ -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(recFrame.payload().length());