1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cpu/samd5x/can: assert eff-flag if extended id range

This commit is contained in:
Karl Fessel 2024-05-02 11:06:36 +02:00
parent 1d53d31339
commit c623c50fcf

View File

@ -412,6 +412,9 @@ static uint8_t _form_message_marker(can_mm_t *can_mm)
static int _send(candev_t *candev, const struct can_frame *frame)
{
/* this assertion ensures the EFF-FLAG is set or the id does not exceed the CAN_SFF_MASK*/
assert( (frame->can_id & CAN_EFF_FLAG)
|| ((frame->can_id & CAN_SFF_MASK) == (frame->can_id & CAN_EFF_MASK)) );
can_t *dev = container_of(candev, can_t, candev);
if (frame->can_dlc > CAN_MAX_DLEN) {