Daniel Baluta wrote:
> On Wed, Dec 2, 2009 at 12:20 PM, P.B.Cheblakov <[email protected]> 
> wrote:
>> Hi!
>>
>> I have a some problem and need a help!
>> We experiment with pulse device which is controlled via CAN.
>> We use sja1000-based CAN-controller and BUG_ON take place periodically.
>> I suppose that the pulse device generates breakthrough and sja1000
>> receives can-frame with can_dlc greater than 8. And it causes a BUG_ON
>> in can_rcv function (af_can.c):
>> BUG_ON(skb->len != sizeof(struct can_frame) || cf->can_dlc > 8);
> Are you sure that this is generated by the second expression?
> It can be from skb->len != sizeof(struct can_frame), you can put some
> printk's in order to be sure :)

When applying this patch

http://git.kernel.org/?p=linux/kernel/git/davem/net-2.6.git;a=commitdiff;h=1758c0947605211ef953cc91d6bbdf847a21b822

you'll also find the bad value :-)

Regards,
Oliver

_______________________________________________
Socketcan-core mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/socketcan-core

Reply via email to