Changeset 44173 in vbox for trunk/src/VBox/HostDrivers/Support/freebsd
- Timestamp:
- Dec 19, 2012 6:12:31 PM (12 years ago)
- svn:sync-xref-src-repo-rev:
- 82883
- Location:
- trunk/src/VBox/HostDrivers/Support/freebsd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c
r43435 r44173 230 230 * Create a new session. 231 231 */ 232 rc = supdrvCreateSession(&g_VBoxDrvFreeBSDDevExt, true /* fUser */, &pSession);232 rc = supdrvCreateSession(&g_VBoxDrvFreeBSDDevExt, true /* fUser */, true /*fUnrestricted*/, &pSession); 233 233 if (RT_SUCCESS(rc)) 234 234 { -
trunk/src/VBox/HostDrivers/Support/freebsd/SUPLib-freebsd.cpp
r39521 r44173 61 61 * Defined Constants And Macros * 62 62 *******************************************************************************/ 63 /** FreeBSD base device name. */ 64 #define DEVICE_NAME "/dev/vboxdrv" 63 /** System device name. */ 64 #define DEVICE_NAME_SYS "/dev/vboxdrv" 65 /** User device name. */ 66 #define DEVICE_NAME_USR "/dev/vboxdrvu" 65 67 66 68 67 69 68 int suplibOsInit(PSUPLIBDATA pThis, bool fPreInited )70 int suplibOsInit(PSUPLIBDATA pThis, bool fPreInited, bool fUnrestricted) 69 71 { 70 72 /* … … 77 79 * Try open the BSD device. 78 80 */ 79 int hDevice = open( DEVICE_NAME, O_RDWR, 0);81 int hDevice = open(fUnrestricted ? DEVICE_NAME_SYS : DEVICE_NAME_USR, O_RDWR, 0); 80 82 if (hDevice < 0) 81 83 { … … 89 91 default: rc = VERR_VM_DRIVER_OPEN_ERROR; break; 90 92 } 91 LogRel(("Failed to open \"%s\", errno=%d, rc=%Rrc\n", DEVICE_NAME, errno, rc));93 LogRel(("Failed to open \"%s\", errno=%d, rc=%Rrc\n", fUnrestricted ? DEVICE_NAME_SYS : DEVICE_NAME_USR, errno, rc)); 92 94 return rc; 93 95 } … … 112 114 * We're done. 113 115 */ 114 pThis->hDevice = hDevice; 116 pThis->hDevice = hDevice; 117 pThis->fUnrestricted = fUnrestricted; 115 118 return VINF_SUCCESS; 116 119 }
Note:
See TracChangeset
for help on using the changeset viewer.