diff options
author | Doug Berger <opendmb@gmail.com> | 2022-03-16 18:28:12 -0700 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-03-17 09:34:24 -0700 |
commit | 0f643c88c8d240eba0ea25c2e095a46515ff46e9 (patch) | |
tree | f4c610cf9c0e6d301d6893e26082a11550e64b27 /kernel/freezer.c | |
parent | 424e7834e293936a54fcf05173f2884171adc5a3 (diff) | |
download | linux-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