fix icmp bug