don't crash if the icmp request came in fragmented. this will happen because ipoput4 will assert if bp->next for a less-than-medialen packet. example of how to trigger ping -s 1500 target;. in my case i was getting two frags of 1492 and 8 bytes.