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
