aboutsummaryrefslogtreecommitdiff
path: root/arch/mips/power
diff options
context:
space:
mode:
authorRalf Baechle2017-01-26 02:16:47 +0100
committerJames Hogan2017-02-17 11:14:27 +0000
commit66fd848cadaa6be974a8c780fbeb328f0af4d3bd (patch)
tree0a23027a3d51c337df7e31a5f93adc1ab5638780 /arch/mips/power
parent4da3273b93bd3715b05cc007ca07e5c12fa1e883 (diff)
MIPS: Fix special case in 64 bit IP checksumming.
For certain arguments such as saddr = 0xc0a8fd60, daddr = 0xc0a8fda1, len = 80, proto = 17, sum = 0x7eae049d there will be a carry when folding the intermediate 64 bit checksum to 32 bit but the code doesn't add the carry back to the one's complement sum, thus an incorrect result will be generated. Reported-by: Mark Zhang <bomb.zhang@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org> Reviewed-by: James Hogan <james.hogan@imgtec.com> Cc: stable@vger.kernel.org Signed-off-by: James Hogan <james.hogan@imgtec.com>
Diffstat (limited to 'arch/mips/power')
0 files changed, 0 insertions, 0 deletions