summaryrefslogtreecommitdiffstats
path: root/kernel/freezer.c
diff options
context:
space:
mode:
authorDoug Berger <opendmb@gmail.com>2022-03-16 18:28:12 -0700
committerJakub Kicinski <kuba@kernel.org>2022-03-17 09:34:24 -0700
commit0f643c88c8d240eba0ea25c2e095a46515ff46e9 (patch)
treef4c610cf9c0e6d301d6893e26082a11550e64b27 /kernel/freezer.c
parent424e7834e293936a54fcf05173f2884171adc5a3 (diff)
downloadlinux-stable-0f643c88c8d240eba0ea25c2e095a46515ff46e9.tar.gz
linux-stable-0f643c88c8d240eba0ea25c2e095a46515ff46e9.tar.bz2
linux-stable-0f643c88c8d240eba0ea25c2e095a46515ff46e9.zip
net: bcmgenet: skip invalid partial checksums
The RXCHK block will return a partial checksum of 0 if it encounters a problem while receiving a packet. Since a 1's complement sum can only produce this result if no bits are set in the received data stream it is fair to treat it as an invalid partial checksum and not pass it up the stack. Fixes: 810155397890 ("net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM") Signed-off-by: Doug Berger <opendmb@gmail.com> Acked-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20220317012812.1313196-1-opendmb@gmail.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'kernel/freezer.c')
0 files changed, 0 insertions, 0 deletions