Icmp is just a utility to inform about a error to the original sender and I don't think we should abort if we are unable to send an icmp packet out.