goto cleanup;
}
- VIR_REALLOC_N(vm->def->disks, vm->def->ndisks+1);
-
if (libxlMakeDisk(l_disk, &x_disk) < 0)
goto cleanup;
}
libxlUpdateDiskDef(l_disk, &x_disk);
- virDomainDiskInsertPreAlloced(vm->def, l_disk);
+ virDomainDiskInsert(vm->def, l_disk);
} else {
virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
perms) < 0)
goto cleanup;
- vm->def->disks = g_renew(virDomainDiskDef *,
- vm->def->disks,
- vm->def->ndisks + 1);
-
file = g_strdup_printf("/dev/%s", def->dst);
if (lxcDomainAttachDeviceMknod(driver,
goto cleanup;
}
- virDomainDiskInsertPreAlloced(vm->def, def);
+ virDomainDiskInsert(vm->def, def);
ret = 0;
if (!(devstr = qemuBuildDiskDeviceStr(vm->def, disk, priv->qemuCaps)))
goto cleanup;
- VIR_REALLOC_N(vm->def->disks, vm->def->ndisks + 1);
if (qemuHotplugAttachManagedPR(driver, vm, disk->src, QEMU_ASYNC_JOB_NONE) < 0)
goto cleanup;
virDomainAuditDisk(vm, NULL, disk->src, "attach", true);
- virDomainDiskInsertPreAlloced(vm->def, disk);
+ virDomainDiskInsert(vm->def, disk);
ret = 0;
cleanup: