Extract ICMPv6 checksum fixing into separate procedure
Mute annoying "unused variable ‘ret’"s.
Protect against bad packets