10/07/2020 14:37, Olivier Matz: > On Fri, Jul 10, 2020 at 02:20:08PM +0200, Morten Brørup wrote: > > > From: dev [mailto:[email protected]] On Behalf Of Hongzhi Guo > > > Sent: Friday, July 10, 2020 1:43 PM > > > > > > With current code, the checksum of odd-length buffers is wrong on > > > big endian CPUs: the last byte is not properly summed to the > > > accumulator. > > > > > > Fix this by left-shifting the remaining byte by 8. For instance, > > > if the last byte is 0x42, we should add 0x4200 to the accumulator > > > on big endian CPUs. > > > > > > This change is similar to what is suggested in Errata 3133 of > > > RFC 1071. > > > > > > Fixes: 6006818cfb26("net: new checksum functions") > > > Cc: [email protected] > > > > > > Signed-off-by: Hongzhi Guo <[email protected]> > > > > Reviewed-by: Morten Brørup <[email protected]> > > Acked-by: Olivier Matz <[email protected]>
Applied, thank you Hongzhi Guo, we want more patches like this :-)

