]> git.karo-electronics.de Git - karo-tx-linux.git/commit
atl1: fix frame length bug
authorJay Cliburn <jacliburn@bellsouth.net>
Tue, 15 Jan 2008 01:56:41 +0000 (19:56 -0600)
committerJeff Garzik <jeff@garzik.org>
Fri, 18 Jan 2008 19:41:49 +0000 (14:41 -0500)
commit2a49128f0a6edee337174ea341c1d6d7565be350
treef30e5ed6b355f82a6307f398f2fdf9e6827f972e
parentce3ba1399d2ba81b3699a82649df0cd8223c6662
atl1: fix frame length bug

The driver sets up the hardware to accept a frame with max length
equal to MTU + Ethernet header + FCS + VLAN tag, but we neglect to
add the VLAN tag size to the ingress buffer.  When a VLAN-tagged
frame arrives, the hardware passes it, but bad things happen
because the buffer is too small.  This patch fixes that.

Thanks to David Harris for reporting the bug and testing the fix.

Tested-by: David Harris <david.harris@cpni-inc.com>
Signed-off-by: Jay Cliburn <jacliburn@bellsouth.net>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/atl1/atl1_main.c