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; continue;
/* check frame */ /* check frame */
if( !recFrame.payload().isEmpty() && if (recFrame.payload().length() <= 8) {
recFrame.payload().length()<=8 )
{
CANFrame* frame_p = getQueue().get(); CANFrame* frame_p = getQueue().get();
if(frame_p) { if(frame_p) {
frame_p->len = static_cast<uint32_t>(recFrame.payload().length()); frame_p->len = static_cast<uint32_t>(recFrame.payload().length());