Updated to latest CAN core changes:
From commit r890:
- removed avoidable copy of data in bcm_rx_handler()
- some removal of duplicate code
From commit r894:
Omit unneeded skb_clone() calls.
The AF_CAN core delivered always cloned sk_buffs to the AF_CAN
protocols, although this was _only_ needed by the can-raw protocol.
With this (additionally documented) change, the AF_CAN core calls the
callback functions of the registered AF_CAN protocols with the original
(uncloned) sk_buff pointer and let's the can-raw protocol do the
skb_clone() itself which omits all unneeded skb_clone() calls for other
AF_CAN protocols.
git-svn-id: svn://svn.berlios.de//socketcan/trunk@914
030b6a49-0b11-0410-94ab-
b0dab22257f2