Changeset 24282 in vbox
- Timestamp:
- Nov 3, 2009 10:14:35 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
-
include/VBox/err.h (modified) (1 diff)
-
src/VBox/VMM/PDMDevHlp.cpp (modified) (3 diffs)
-
src/VBox/VMM/PDMDriver.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/err.h
r24272 r24282 1082 1082 /** Too many instances of a device. */ 1083 1083 #define VERR_PDM_TOO_MANY_DEVICE_INSTANCES (-2867) 1084 /** Too many instances of a driver. */ 1085 #define VERR_PDM_TOO_MANY_DRIVER_INSTANCES (-2868) 1086 /** Too many instances of a usb device. */ 1087 #define VERR_PDM_TOO_MANY_USB_DEVICE_INSTANCES (-2869) 1084 1088 /** @} */ 1085 1089 -
trunk/src/VBox/VMM/PDMDevHlp.cpp
r24141 r24282 847 847 */ 848 848 int rc; 849 char szNode[48]; 850 RTStrPrintf(szNode, sizeof(szNode), "LUN#%d", iLun); 851 PCFGMNODE pNode = CFGMR3GetChild(pDevIns->Internal.s.pCfgHandle, szNode); 849 PCFGMNODE pNode = CFGMR3GetChildF(pDevIns->Internal.s.pCfgHandle, "LUN#%u", iLun); 852 850 if (pNode) 853 851 { … … 860 858 */ 861 859 PPDMDRV pDrv = pdmR3DrvLookup(pVM, pszName); 862 if (pDrv) 860 if ( pDrv 861 && pDrv->cInstances < pDrv->pDrvReg->cMaxInstances) 863 862 { 864 863 /* config node */ … … 930 929 else 931 930 AssertMsgFailed(("Failed to create Config node! rc=%Rrc\n", rc)); 931 } 932 else if (pDrv) 933 { 934 AssertMsgFailed(("Too many instances of driver '%s', max is %u\n", pszName, pDrv->pDrvReg->cMaxInstances)); 935 rc = VERR_PDM_TOO_MANY_DRIVER_INSTANCES; 932 936 } 933 937 else -
trunk/src/VBox/VMM/PDMDriver.cpp
r23915 r24282 510 510 PVM pVM = pDrvIns->Internal.s.pVM; 511 511 PPDMDRV pDrv = pdmR3DrvLookup(pVM, pszName); 512 if (pDrv) 512 if ( pDrv 513 && pDrv->cInstances < pDrv->pDrvReg->cMaxInstances) 513 514 { 514 515 /* config node */ … … 579 580 else 580 581 AssertMsgFailed(("Failed to create Config node! rc=%Rrc\n", rc)); 582 } 583 else if (pDrv) 584 { 585 AssertMsgFailed(("Too many instances of driver '%s', max is %u\n", pszName, pDrv->pDrvReg->cMaxInstances)); 586 rc = VERR_PDM_TOO_MANY_DRIVER_INSTANCES; 581 587 } 582 588 else
Note:
See TracChangeset
for help on using the changeset viewer.

