> If the packets recieved is really corrupted wouldn't something have
> complained before that patch was merged in 2.4.19-pre8 ?
No. We simply forgot to verify checksum on raw packets. :-)
> if the ipv6 header was corrupt it would have been dropped?
No, ipv6 has no checksum on header. Corruptions there will remain
> if the icmp packet was corrupt, wouldn't ping6 have complained?
Provided wrong bits are in data area, it would dump wrong bits
comparing them to original. But if it is in timestamp or in header,
it also would remain unnoticed before 2.4.19.
Very strange. We have similar phenomenon reported with TCP, by the way.
So, I have to assume that checksumming routine is wrong and does some shit
sort of relying on an uninitialized data.