Make tcp/udp/icmp compute checksum safer for buffer-chain case