Changeset 94920 in vbox
- Timestamp:
- May 8, 2022 7:54:45 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 151328
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Main/src-client/BusAssignmentManager.cpp
r93444 r94920 617 617 bool fGuestAddressRequired) 618 618 { 619 HRESULT rc = S_OK;619 HRESULT hrc = S_OK; 620 620 621 621 if (!GuestAddress.valid()) 622 rc = pState->autoAssign(pszDevName, GuestAddress);622 hrc = pState->autoAssign(pszDevName, GuestAddress); 623 623 else 624 624 { … … 628 628 { 629 629 if (fGuestAddressRequired) 630 rc = E_ACCESSDENIED;630 hrc = E_ACCESSDENIED; 631 631 else 632 rc = pState->autoAssign(pszDevName, GuestAddress);632 hrc = pState->autoAssign(pszDevName, GuestAddress); 633 633 } 634 634 } 635 635 636 if (FAILED( rc))637 return rc;636 if (FAILED(hrc)) 637 return hrc; 638 638 639 639 Assert(GuestAddress.valid() && pState->checkAvailable(GuestAddress)); 640 640 641 rc = pState->record(pszDevName, GuestAddress, HostAddress);642 if (FAILED( rc))643 return rc;641 hrc = pState->record(pszDevName, GuestAddress, HostAddress); 642 if (FAILED(hrc)) 643 return hrc; 644 644 645 645 PCVMMR3VTABLE const pVMM = pState->mpVMM; 646 646 if (pCfg) 647 647 { 648 rc = InsertConfigInteger(pVMM, pCfg, "PCIBusNo", GuestAddress.miBus);649 if (FAILED( rc))650 return rc;651 rc = InsertConfigInteger(pVMM, pCfg, "PCIDeviceNo", GuestAddress.miDevice);652 if (FAILED( rc))653 return rc;654 rc = InsertConfigInteger(pVMM, pCfg, "PCIFunctionNo", GuestAddress.miFn);655 if (FAILED( rc))656 return rc;648 hrc = InsertConfigInteger(pVMM, pCfg, "PCIBusNo", GuestAddress.miBus); 649 if (FAILED(hrc)) 650 return hrc; 651 hrc = InsertConfigInteger(pVMM, pCfg, "PCIDeviceNo", GuestAddress.miDevice); 652 if (FAILED(hrc)) 653 return hrc; 654 hrc = InsertConfigInteger(pVMM, pCfg, "PCIFunctionNo", GuestAddress.miFn); 655 if (FAILED(hrc)) 656 return hrc; 657 657 } 658 658 … … 672 672 { 673 673 PCIBusAddress BridgeGuestAddress; 674 rc = pState->autoAssign(pState->mpszBridgeName, BridgeGuestAddress);675 if (FAILED( rc))676 return rc;674 hrc = pState->autoAssign(pState->mpszBridgeName, BridgeGuestAddress); 675 if (FAILED(hrc)) 676 return hrc; 677 677 if (BridgeGuestAddress.miBus > iBridge) 678 678 AssertLogRelMsgFailedReturn(("BusAssignmentManager: cannot create bridge for bus %i because the possible parent bus positions are exhausted\n", iBridge + 1), E_UNEXPECTED); … … 681 681 InsertConfigNode(pVMM, pBridges, Utf8StrFmt("%d", iBridge).c_str(), &pInst); 682 682 InsertConfigInteger(pVMM, pInst, "Trusted", 1); 683 rc = assignPCIDevice(pState->mpszBridgeName, pInst);684 if (FAILED( rc))685 return rc;683 hrc = assignPCIDevice(pState->mpszBridgeName, pInst); 684 if (FAILED(hrc)) 685 return hrc; 686 686 } 687 687 }
Note:
See TracChangeset
for help on using the changeset viewer.