Title: process_data() / icmp


process_data() is called by icmp_putdata() to handle received icmp packets. The icmp packet is handed off by process_data() to the function responsible for the icmp packet's type (e.g., icmp_dst_unreach() handles icmp packets of type ICMP_TYPE_DST_UNRCH).