Index: /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp	(revision 64758)
+++ /trunk/src/VBox/NetworkServices/NAT/VBoxNetLwipNAT.cpp	(revision 64759)
@@ -1204,4 +1204,6 @@
             if (RT_SUCCESS(vrc))
             {
+                closesocket(icmpsock4);
+                closesocket(icmpsock6);
                 return RTMsgErrorExit(RTEXITCODE_FAILURE,
                                       "Failed to initialize COM: %s: %Rhrf",
@@ -1210,4 +1212,6 @@
         }
 #endif  // VBOX_WITH_XPCOM
+        closesocket(icmpsock4);
+        closesocket(icmpsock6);
         return RTMsgErrorExit(RTEXITCODE_FAILURE,
                               "Failed to initialize COM: %Rhrf", hrc);
Index: /trunk/src/VBox/NetworkServices/NAT/winutils.h
===================================================================
--- /trunk/src/VBox/NetworkServices/NAT/winutils.h	(revision 64758)
+++ /trunk/src/VBox/NetworkServices/NAT/winutils.h	(revision 64759)
@@ -166,4 +166,5 @@
 
 #  include <errno.h>
+#  include <unistd.h>
 
 #  define SOCKET int
