diff options
| author | Eli Cooper <[email protected]> | 2016-11-01 15:45:12 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2016-11-02 19:18:36 +0000 |
| commit | 23f4ffedb7d751c7e298732ba91ca75d224bc1a6 (patch) | |
| tree | 321347ff8bd924a8c5cbca50318e96e8e9375fa3 /drivers/net/xen-netfront.c | |
| parent | MAINTAINERS: Update MELLANOX MLX5 core VPI driver maintainers (diff) | |
| download | kernel-23f4ffedb7d751c7e298732ba91ca75d224bc1a6.tar.gz kernel-23f4ffedb7d751c7e298732ba91ca75d224bc1a6.zip | |
ip6_tunnel: Clear IP6CB in ip6tunnel_xmit()
skb->cb may contain data from previous layers. In the observed scenario,
the garbage data were misinterpreted as IP6CB(skb)->frag_max_size, so
that small packets sent through the tunnel are mistakenly fragmented.
This patch unconditionally clears the control buffer in ip6tunnel_xmit(),
which affects ip6_tunnel, ip6_udp_tunnel and ip6_gre. Currently none of
these tunnels set IP6CB(skb)->flags, otherwise it needs to be done earlier.
Cc: [email protected]
Signed-off-by: Eli Cooper <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/net/xen-netfront.c')
0 files changed, 0 insertions, 0 deletions
