Changeset 4925 in vbox
- Timestamp:
- Sep 20, 2007 12:07:28 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 24671
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/darwin/SUPLib-darwin.cpp
r4882 r4925 125 125 if (g_hDevice < 0) 126 126 { 127 int rc = errno; 128 LogRel(("Failed to open \"%s\", errno=%d\n", rc)); 127 int rc; 128 switch (errno) 129 { 130 case ENODEV: rc = VERR_VM_DRIVER_LOAD_ERROR; break; 131 case EPERM: 132 case EACCES: rc = VERR_VM_DRIVER_NOT_ACCESSIBLE; break; 133 case ENOENT: rc = VERR_VM_DRIVER_NOT_INSTALLED; break; 134 default: rc = VERR_VM_DRIVER_OPEN_ERROR; break; 135 } 136 LogRel(("Failed to open \"%s\", errno=%d, rc=%Vrc\n", DEVICE_NAME, errno, rc)); 137 129 138 kr = IOServiceClose(g_Connection); 130 139 if (kr != kIOReturnSuccess) 131 140 LogRel(("Warning: IOServiceClose(%p) returned %d\n", g_Connection, kr)); 132 return RTErrConvertFromErrno(rc);141 return rc; 133 142 } 134 143 -
trunk/src/VBox/HostDrivers/Support/freebsd/SUPLib-freebsd.cpp
r4897 r4925 68 68 if (g_hDevice < 0) 69 69 { 70 int rc = errno; 71 LogRel(("Failed to open \"%s\", errno=%d\n", rc)); 70 int rc; 71 switch (errno) 72 { 73 case ENODEV: rc = VERR_VM_DRIVER_LOAD_ERROR; break; 74 case EPERM: 75 case EACCES: rc = VERR_VM_DRIVER_NOT_ACCESSIBLE; break; 76 case ENOENT: rc = VERR_VM_DRIVER_NOT_INSTALLED; break; 77 default: rc = VERR_VM_DRIVER_OPEN_ERROR; break; 78 } 79 LogRel(("Failed to open \"%s\", errno=%d, rc=%Vrc\n", DEVICE_NAME, errno, rc)); 72 80 return RTErrConvertFromErrno(rc); 73 81 } -
trunk/src/VBox/HostDrivers/Support/linux/SUPLib-linux.cpp
r4882 r4925 100 100 if (g_hDevice < 0) 101 101 { 102 int rc; 102 103 switch (errno) 103 104 { 104 105 case ENXIO: /* see man 2 open, ENODEV is actually a kernel bug */ 105 case ENODEV: r eturn VERR_VM_DRIVER_LOAD_ERROR;106 case ENODEV: rc = VERR_VM_DRIVER_LOAD_ERROR; break; 106 107 case EPERM: 107 case EACCES: return VERR_VM_DRIVER_NOT_ACCESSIBLE; 108 case ENOENT: return VERR_VM_DRIVER_NOT_INSTALLED; 109 default: 110 return VERR_VM_DRIVER_OPEN_ERROR; 108 case EACCES: rc = VERR_VM_DRIVER_NOT_ACCESSIBLE; break; 109 case ENOENT: rc = VERR_VM_DRIVER_NOT_INSTALLED; break; 110 default: rc = VERR_VM_DRIVER_OPEN_ERROR; break; 111 111 } 112 LogRel(("Failed to open \"%s\", errno=%d, rc=%Vrc\n", DEVICE_NAME, errno, rc)); 113 return rc; 112 114 } 113 115 } -
trunk/src/VBox/HostDrivers/Support/os2/SUPLib-os2.cpp
r4882 r4925 92 92 NULL); 93 93 if (rc) 94 return RTErrConvertFromOS2(rc); 94 { 95 int vrc; 96 switch (rc) 97 { 98 case ERROR_FILE_NOT_FOUND: 99 case ERROR_PATH_NOT_FOUND: vrc = VERR_VM_DRIVER_NOT_INSTALLED; break; 100 default: vrc = VERR_VM_DRIVER_OPEN_ERROR; break; 101 } 102 LogRel(("Failed to open \"%s\", rc=%d, vrc=%Vrc\n", DEVICE_NAME, rc, vrc)); 103 return vrc; 104 } 95 105 g_hDevice = hDevice; 96 106 -
trunk/src/VBox/HostDrivers/Support/solaris/SUPLib-solaris.cpp
r4882 r4925 73 73 if (g_hDevice < 0) 74 74 { 75 int rc = errno; 76 LogRel(("Failed to open \"%s\", errno=%d\n", rc)); 77 return RTErrConvertFromErrno(rc); 75 int rc; 76 switch (errno) 77 { 78 case ENODEV: rc = VERR_VM_DRIVER_LOAD_ERROR; break; 79 case EPERM: 80 case EACCES: rc = VERR_VM_DRIVER_NOT_ACCESSIBLE; break; 81 case ENOENT: rc = VERR_VM_DRIVER_NOT_INSTALLED; break; 82 default: rc = VERR_VM_DRIVER_OPEN_ERROR; break; 83 } 84 LogRel(("Failed to open \"%s\", errno=%d, rc=%Vrc\n", DEVICE_NAME, errno, rc)); 85 return rc; 78 86 } 79 87
Note:
See TracChangeset
for help on using the changeset viewer.