summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorPravin B Shelar <pshelar@nicira.com>2015-09-28 17:24:25 -0700
committerDavid S. Miller <davem@davemloft.net>2015-09-29 16:48:46 -0700
commit31b33dfb0a144469dd805514c9e63f4993729a48 (patch)
treefa7d2bb42af8e4f89805fbd5661f7a0d57d38132 /kernel
parent741a11d9e4103a8e1c590ef1280143fe654e4e33 (diff)
downloadlinux-31b33dfb0a144469dd805514c9e63f4993729a48.tar.bz2
skbuff: Fix skb checksum partial check.
Earlier patch 6ae459bda tried to detect void ckecksum partial skb by comparing pull length to checksum offset. But it does not work for all cases since checksum-offset depends on updates to skb->data. Following patch fixes it by validating checksum start offset after skb-data pointer is updated. Negative value of checksum offset start means there is no need to checksum. Fixes: 6ae459bda ("skbuff: Fix skb checksum flag on skb pull") Reported-by: Andrew Vagin <avagin@odin.com> Signed-off-by: Pravin B Shelar <pshelar@nicira.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions