mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-08-18 02:58:57 +08:00
[bsp][loongson] Clamp CAN receive DLC
This commit is contained in:
@@ -386,9 +386,13 @@ static int recvmsg(struct rt_can_device *can, void *buf, rt_uint32_t boxno)
|
||||
else
|
||||
pmsg->id = RxMessage.StdId;
|
||||
pmsg->len = RxMessage.DLC;
|
||||
if (pmsg->len > sizeof(RxMessage.Data))
|
||||
{
|
||||
pmsg->len = sizeof(RxMessage.Data);
|
||||
}
|
||||
pmsg->rtr = RxMessage.RTR;
|
||||
pmsg->hdr_index = 0;
|
||||
for(i= 0;i< RxMessage.DLC; i++)
|
||||
for (i = 0; i < pmsg->len; i++)
|
||||
{
|
||||
pmsg->data[i] = RxMessage.Data[i];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user