vboxDumpStorageControllers(virDomainDefPtr def, IMachine *machine)
{
vboxArray storageControllers = VBOX_ARRAY_INITIALIZER;
- IStorageController *controller = NULL;
- PRUint32 storageBus = StorageBus_Null;
- PRUint32 controllerType = StorageControllerType_Null;
- virDomainControllerDefPtr cont = NULL;
size_t i = 0;
- int model = -1, ret = -1;
- virDomainControllerType type = VIR_DOMAIN_CONTROLLER_TYPE_LAST;
+ int ret = -1;
gVBoxAPI.UArray.vboxArrayGet(&storageControllers, machine,
gVBoxAPI.UArray.handleMachineGetStorageControllers(machine));
for (i = 0; i < storageControllers.count; i++) {
- controller = storageControllers.items[i];
- storageBus = StorageBus_Null;
- controllerType = StorageControllerType_Null;
- type = VIR_DOMAIN_CONTROLLER_TYPE_LAST;
- model = -1;
+ IStorageController *controller = storageControllers.items[i];
+ PRUint32 storageBus = StorageBus_Null;
+ PRUint32 controllerType = StorageControllerType_Null;
+ virDomainControllerType type = VIR_DOMAIN_CONTROLLER_TYPE_LAST;
+ int model = -1;
if (!controller)
continue;
case StorageControllerType_IntelAhci:
case StorageControllerType_I82078:
case StorageControllerType_Null:
- model = -1;
-
break;
}
}
if (type != VIR_DOMAIN_CONTROLLER_TYPE_LAST) {
+ virDomainControllerDefPtr cont;
+
cont = virDomainDefAddController(def, type, -1, model);
if (!cont) {
virReportError(VIR_ERR_INTERNAL_ERROR,