diff options
author | Arnd Bergmann <arnd@arndb.de> | 2009-06-23 19:22:58 (GMT) |
---|---|---|
committer | Arnd Bergmann <arnd@arndb.de> | 2009-11-03 15:06:52 (GMT) |
commit | c44ba9f6684946b156335da6a6d55f0b8cf7cb72 (patch) | |
tree | 8a24ba039b08fc8bb95a670e33ef7312443576da /net/ipv6/xfrm6_input.c | |
parent | b6727b12dd2ffb4a890eb5b13a298230c29ba45d (diff) | |
download | linux-fsl-qoriq-c44ba9f6684946b156335da6a6d55f0b8cf7cb72.tar.xz |
lib/checksum.c: use 32-bit arithmetic consistently
The use of 'unsigned long' variables in the 32-bit part of do_csum()
is confusing at best, and potentially broken for long input on 64-bit
machines.
This changes the code to use 'unsigned int' instead, which makes
the code behave in the same (correct) way on both 32 and 64 bit
machines.
Reported-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'net/ipv6/xfrm6_input.c')
0 files changed, 0 insertions, 0 deletions