diff options
author | Eric Dumazet <eric.dumazet@gmail.com> | 2010-08-25 23:44:35 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-09-26 17:18:15 -0700 |
commit | 2974d51279e5437f5b34a5163d1d835586488946 (patch) | |
tree | 354cc832c12f4848bbf7c34083721641afddd4b9 /include/linux/sched.h | |
parent | 4aeda42a1b443d705980c85184cca7f8f28625bf (diff) | |
download | kernel-crypto-2974d51279e5437f5b34a5163d1d835586488946.tar.gz kernel-crypto-2974d51279e5437f5b34a5163d1d835586488946.tar.xz kernel-crypto-2974d51279e5437f5b34a5163d1d835586488946.zip |
l2tp: test for ethernet header in l2tp_eth_dev_recv()
[ Upstream commit bfc960a8eec023a170a80697fe65157cd4f44f81 ]
close https://bugzilla.kernel.org/show_bug.cgi?id=16529
Before calling dev_forward_skb(), we should make sure skb head contains
at least an ethernet header, even if length included in upper layer said
so. Use pskb_may_pull() to make sure this ethernet header is present in
skb head.
Reported-by: Thomas Heil <heil@terminal-consulting.de>
Reported-by: Ian Campbell <Ian.Campbell@eu.citrix.com>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'include/linux/sched.h')
0 files changed, 0 insertions, 0 deletions