diff options
| author | Eric Dumazet | 2012-01-23 02:22:09 +0100 |
|---|---|---|
| committer | David S. Miller | 2012-01-23 20:25:01 +0100 |
| commit | a5a1195559f2e20bd975f58e50f53ebe84d5cca6 (patch) | |
| tree | b8122ef05434f9543f331e6a03776bbbb3f1141d /drivers/net/dsa | |
| parent | skge: add byte queue limit support (diff) | |
| download | kernel-qcow2-linux-a5a1195559f2e20bd975f58e50f53ebe84d5cca6.tar.gz kernel-qcow2-linux-a5a1195559f2e20bd975f58e50f53ebe84d5cca6.tar.xz kernel-qcow2-linux-a5a1195559f2e20bd975f58e50f53ebe84d5cca6.zip | |
tg3: fix ipv6 header length computation
tg3_start_xmit() makes the wrong assumption for TSOV6 that skb->head
doesnt include any payload data.
if (skb_is_gso_v6(skb))
hdr_len = skb_headlen(skb) - ETH_HLEN;
This is not true anymore after commit f07d960df3 (tcp: avoid frag
allocation for small frames)
We should instead use : skb_transport_offset(skb) + tcp_hdrlen(skb)
Its also true for IPv4
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
CC: Matt Carlson <mcarlson@broadcom.com>
CC: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/dsa')
0 files changed, 0 insertions, 0 deletions
