Index: /trunk/src/VBox/Devices/Network/DevE1000.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 23932)
+++ /trunk/src/VBox/Devices/Network/DevE1000.cpp	(revision 23933)
@@ -83,9 +83,9 @@
 #  define E1kLog2(a)              LogRel(a)
 #  define E1kLog3(a)              LogRel(a)
-//#  define E1kLog3(a)
+//#  define E1kLog3(a)              do {} while (0)
 # else
-#  define E1kLog(a)
-#  define E1kLog2(a)
-#  define E1kLog3(a)
+#  define E1kLog(a)               do {} while (0)
+#  define E1kLog2(a)              do {} while (0)
+#  define E1kLog3(a)              do {} while (0)
 # endif
 #else
@@ -93,7 +93,7 @@
 #  define E1kLog2(a)              Log2(a)
 #  define E1kLog3(a)              Log3(a)
-//#  define E1kLog(a)
-//#  define E1kLog2(a)
-//#  define E1kLog3(a)
+//#  define E1kLog(a)               do {} while (0)
+//#  define E1kLog2(a)              do {} while (0)
+//#  define E1kLog3(a)              do {} while (0)
 #endif
 
@@ -4575,9 +4575,11 @@
     /*
     * Force the link down here, since PDMNETWORKLINKSTATE_DOWN_RESUME is never
-    * passed to us. We go through all this stuff if the link was up only.
+    * passed to us. We go through all this stuff if the link was up and we
+    * wasn't teleported.
     */
-    if (STATUS & STATUS_LU)
-    {
-        E1kLog(("%s Link is down temporarely\n", INSTANCE(pState)));
+    if (    (STATUS & STATUS_LU)
+        && !PDMDevHlpVMTeleportedAndNotFullyResumedYet(pDevIns))
+    {
+        E1kLog(("%s Link is down temporarily\n", INSTANCE(pState)));
         STATUS &= ~STATUS_LU;
         Phy::setLinkStatus(&pState->phy, false);
Index: /trunk/src/VBox/Devices/Network/DevPCNet.cpp
===================================================================
--- /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 23932)
+++ /trunk/src/VBox/Devices/Network/DevPCNet.cpp	(revision 23933)
@@ -4404,6 +4404,8 @@
     pcnetUpdateRingHandlers(pThis);
 #endif
-    /* Indicate link down to the guest OS that all network connections have been lost. */
-    pcnetTempLinkDown(pThis);
+    /* Indicate link down to the guest OS that all network connections have
+       been lost, unless we've been teleported here. */
+    if (!PDMDevHlpVMTeleportedAndNotFullyResumedYet(pDevIns))
+        pcnetTempLinkDown(pThis);
 
     return VINF_SUCCESS;
