From: Stephen Hemminger <step...@networkplumber.org>
Date: Sun, 23 Oct 2016 21:32:47 -0700

> From: Stephen Hemminger <sthem...@microsoft.com>
> 
> The Hyper-V netvsc driver was looking at the incorrect status bits
> in the checksum info. It was setting the receive checksum unnecessary
> flag based on the IP header checksum being correct. The checksum
> flag is skb is about TCP and UDP checksum status. Because of this
> bug, any packet received with bad TCP checksum would be passed
> up the stack and to the application causing data corruption.
> The problem is reproducible via netcat and netem.
> 
> This had a side effect of not doing receive checksum offload
> on IPv6. The driver was also also always doing checksum offload
> independent of the checksum setting done via ethtool.
> 
> Signed-off-by: Stephen Hemminger <sthem...@microsoft.com>

Applied and queued up for -stable.

Reply via email to