diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2006-11-24 03:03:34 +0100 |
---|---|---|
committer | Adrian Bunk <bunk@stusta.de> | 2006-11-24 03:03:34 +0100 |
commit | d6042b2ec9446e7955d72a2155a4dff473ccc511 (patch) | |
tree | 20ace8632910704d6162227fd17f55a458bb4866 /scripts/kernel-doc | |
parent | 635cc29c54bd88c69a2bbd357401cfaf67190aef (diff) |
[IPX]: Annotate and fix IPX checksum
Calculation of IPX checksum got buggered about 2.4.0. The old variant
mangled the packet; that got fixed, but calculation itself got buggered.
Restored the correct logics, fixed a subtle breakage we used to have even
back then: if the sum is 0 mod 0xffff, we want to return 0, not 0xffff.
The latter has special meaning for IPX (cheksum disabled). Observation
(and obvious fix) nicked from history of FreeBSD ipx_cksum.c...
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
Diffstat (limited to 'scripts/kernel-doc')
0 files changed, 0 insertions, 0 deletions