SocketCan: Allow receiving CAN frames with empty data field
A CAN frame with data size zero is absolutely legal.
This commit is contained in:
@@ -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());
|
||||||
|
|||||||
Reference in New Issue
Block a user