mirror of https://gitee.com/openkylin/linux.git
02e60370d4
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> |
||
---|---|---|
.. | ||
ChangeLog | ||
Kconfig | ||
Makefile | ||
af_ipx.c | ||
ipx_proc.c | ||
ipx_route.c | ||
sysctl_net_ipx.c |