summaryrefslogtreecommitdiffstats
path: root/include/linux/if.h
diff options
context:
space:
mode:
authorJay Vosburgh <fubar@us.ibm.com>2006-09-22 21:53:39 -0700
committerJeff Garzik <jeff@garzik.org>2006-09-25 20:08:09 -0400
commit54ef313714070b397d3857289f0fd099b7643631 (patch)
tree33e0c4ae228ad52a5f5dc9c4389412c436d22d0f /include/linux/if.h
parenta50d8de2cc872818b61e60c20c75be3f19aa6887 (diff)
downloadlinux-54ef313714070b397d3857289f0fd099b7643631.tar.gz
linux-54ef313714070b397d3857289f0fd099b7643631.tar.bz2
linux-54ef313714070b397d3857289f0fd099b7643631.zip
[PATCH] bonding: Handle large hard_header_len
The bonding driver fails to adjust its hard_header_len when enslaving interfaces. Whenever an interface with a hard_header_len greater than the ETH_HLEN default is enslaved, the potential for an oops exists, and if the oops happens while responding to an arp request, for example, the system panics. GIANFAR devices may use an extended hard_header for VLAN or hardware checksumming. Enslaving such a device and then transmitting over it causes a kernel panic. Patch modified from submitter's original, but submitter agreed with this patch in private email. Signed-off-by: Mark Huth <mhuth@mvista.com> Signed-off-by: Jay Vosburgh <fubar@us.ibm.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'include/linux/if.h')
0 files changed, 0 insertions, 0 deletions