Index: /trunk/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp
===================================================================
--- /trunk/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp	(revision 35960)
+++ /trunk/src/VBox/Main/src-server/freebsd/NetIf-freebsd.cpp	(revision 35961)
@@ -181,9 +181,13 @@
     int aiMib[6];
     unsigned short u16DefaultIface;
+    bool fDefaultIfaceExistent = true;
 
     /* Get the index of the interface associated with default route. */
     rc = getDefaultIfaceIndex(&u16DefaultIface, PF_INET);
     if (RT_FAILURE(rc))
-        return rc;
+    {
+        fDefaultIfaceExistent = false;
+        rc = VINF_SUCCESS;
+    }
 
     aiMib[0] = CTL_NET;
@@ -287,5 +291,6 @@
             if (SUCCEEDED(IfObj->init(Bstr(pNew->szName), enmType, pNew)))
                 /* Make sure the default interface gets to the beginning. */
-                if (pIfMsg->ifm_index == u16DefaultIface)
+                if (   fDefaultIfaceExistent
+                    && pIfMsg->ifm_index == u16DefaultIface)
                     list.push_front(IfObj);
                 else
