]> bbs.cooldavid.org Git - net-next-2.6.git/commit
Staging: batman-adv: Update pointer to ethhdr after skb_copy
authorSven Eckelmann <sven.eckelmann@gmx.de>
Fri, 7 May 2010 19:47:27 +0000 (21:47 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 11 May 2010 20:42:40 +0000 (13:42 -0700)
commit202cfe106012c3917543ed8792be1affc37f107b
treedc7aa9ebc4eeaed9c619d4c0c14ec4ca2d21bfdd
parent7d02d777d4a7eb551999a35f52480c9ddac3d874
Staging: batman-adv: Update pointer to ethhdr after skb_copy

We must ensure that all pointer to a socket buffer are updated when we
copy a socket buffer and free our reference to the old one.
Another part of the kernel could also free its reference which maybe
removes the buffer completely. In that situation we would would feed
wrong information to the routing algorithm after the memory area is
written again by someone else.

Signed-off-by: Sven Eckelmann <sven.eckelmann@gmx.de>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/batman-adv/routing.c