Index: /trunk/src/VBox/Devices/Network/slirp/udp.c
===================================================================
--- /trunk/src/VBox/Devices/Network/slirp/udp.c	(revision 35858)
+++ /trunk/src/VBox/Devices/Network/slirp/udp.c	(revision 35859)
@@ -298,6 +298,7 @@
               errno, strerror(errno), &ip->ip_dst));
         icmp_error(pData, m, ICMP_UNREACH, ICMP_UNREACH_NET, 0, strerror(errno));
-        /* in case we receive ICMP on this socket we'll aware that ICMP has been already sent to host*/
+        m_freem(pData, m);
         so->so_m = NULL;
+        return;
     }
 
