Index: /trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c
===================================================================
--- /trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c	(revision 35899)
+++ /trunk/src/VBox/HostDrivers/VBoxNetAdp/freebsd/VBoxNetAdp-freebsd.c	(revision 35900)
@@ -157,9 +157,11 @@
     {
         case VBOXNETADP_CTL_ADD:
-            if (   !(iCmd & IOC_OUT)   /* paranoia*/
+            if (   !(iCmd & IOC_INOUT)   /* paranoia*/
                 || IOCPARM_LEN(iCmd) < sizeof(*pReq))
                 return EINVAL;
 
-            rc = vboxNetAdpCreate(&pAdp, NULL);
+            rc = vboxNetAdpCreate(&pAdp,
+                                  pReq->szName[0] && RTStrEnd(pReq->szName, RT_MIN(cbReq, sizeof(pReq->szName))) ?
+                                  pReq->szName : NULL);
             if (RT_FAILURE(rc))
                 return EINVAL;
