aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorBen Hutchings <bhutchings@solarflare.com>2011-05-03 07:49:25 +0000
committerDavid S. Miller <davem@davemloft.net>2011-05-08 15:45:13 -0700
commit9c412942a0bb19ba18f7bd939d42eff1e132a901 (patch)
tree03b789e7a2aee88dcad4a63cecf90c1b9a526629 /net/ipv4
parentvmxnet3: Consistently disable irqs when taking adapter->cmd_lock (diff)
downloadlinux-dev-9c412942a0bb19ba18f7bd939d42eff1e132a901.tar.xz
linux-dev-9c412942a0bb19ba18f7bd939d42eff1e132a901.zip
ipheth: Properly distinguish length and alignment in URBs and skbs
The USB protocol this driver implements appears to require 2 bytes of padding in front of each received packet. This used to be equal to the value of NET_IP_ALIGN on x86, so the driver abused that constant and mostly worked, but this is no longer the case. The driver also mixed up the URB and packet lengths, resulting in 2 bytes of junk at the end of the skb. Introduce a private constant for the 2 bytes of padding; fix this confusion and check for the under-length case. Signed-off-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
0 files changed, 0 insertions, 0 deletions