void *opaque G_GNUC_UNUSED,
void *parseOpaque G_GNUC_UNUSED)
{
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
case VIR_DOMAIN_DEVICE_NET:
case VIR_DOMAIN_DEVICE_MEMORY:
if (!def)
return;
- switch ((virDomainDeviceType) def->type) {
+ switch (def->type) {
case VIR_DOMAIN_DEVICE_DISK:
virDomainDiskDefFree(def->data.disk);
break;
virDomainDeviceInfo *
virDomainDeviceGetInfo(const virDomainDeviceDef *device)
{
- switch ((virDomainDeviceType) device->type) {
+ switch (device->type) {
case VIR_DOMAIN_DEVICE_DISK:
return &device->data.disk->info;
case VIR_DOMAIN_DEVICE_FS:
virDomainDeviceSetData(virDomainDeviceDef *device,
void *devicedata)
{
- switch ((virDomainDeviceType) device->type) {
+ switch (device->type) {
case VIR_DOMAIN_DEVICE_DISK:
device->data.disk = devicedata;
break;
if (virDomainDeviceDefParseType((const char *)node->name, &dev->type) < 0)
return NULL;
- switch ((virDomainDeviceType) dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
if (!(dev->data.disk = virDomainDiskDefParseXML(xmlopt, node, ctxt,
flags)))
{
int ret = -1;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_CHR:
ret = virDomainChrDefPostParse(dev->data.chr, def);
break;
if (virDomainDeviceInfoValidate(dev) < 0)
return -1;
- switch ((virDomainDeviceType) dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
return virDomainDiskDefValidate(def, dev->data.disk);
bool *has_ntmodel,
bool *useBusSuffix)
{
- switch ((virDomainDeviceType) device->type) {
+ switch (device->type) {
case VIR_DOMAIN_DEVICE_DISK:
if (virStorageSourceGetActualType(device->data.disk->src) == VIR_STORAGE_TYPE_VHOST_USER)
*baseName = "vhost-user-blk";
virQEMUCaps *qemuCaps = parseOpaque;
int ret = -1;
- switch ((virDomainDeviceType) dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_NET:
ret = qemuDomainDeviceNetDefPostParse(dev->data.net, def, qemuCaps);
break;
struct qemuDomainPrepareChardevSourceData *data = opaque;
qemuDomainChrSourcePrivate *charpriv = QEMU_DOMAIN_CHR_SOURCE_PRIVATE(charsrc);
- switch ((virDomainDeviceType) dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_CHR:
case VIR_DOMAIN_DEVICE_RNG:
qemuDomainDeviceBackendChardevForeachCallback cb,
void *opaque)
{
- switch ((virDomainDeviceType) dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
if (virStorageSourceGetActualType(dev->data.disk->src) != VIR_STORAGE_TYPE_VHOST_USER)
return 0;
static bool
qemuDomainDeviceSupportZPCI(virDomainDeviceDef *device)
{
- switch ((virDomainDeviceType)device->type) {
+ switch (device->type) {
case VIR_DOMAIN_DEVICE_CHR:
return false;
virDomainPCIConnectFlags pciFlags = (VIR_PCI_CONNECT_TYPE_PCI_DEVICE |
VIR_PCI_CONNECT_AUTOASSIGN);
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_CONTROLLER: {
virDomainControllerDef *cont = dev->data.controller;
virDomainRedirdevDef *redirdev;
virDomainShmemDef *shmem;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
disk = dev->data.disk;
if (virDomainDiskIndexByName(vmdef, disk->dst, true) >= 0) {
virDomainMemoryDef *mem;
int idx;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
disk = dev->data.disk;
if (!(det_disk = virDomainDiskRemoveByName(vmdef, disk->dst))) {
virDomainDeviceDef oldDev = { .type = dev->type };
int pos;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
newDisk = dev->data.disk;
if ((pos = virDomainDiskIndexByName(vmdef, newDisk->dst, false)) < 0) {
&chardevBackendData) < 0)
return -1;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
qemuDomainObjCheckDiskTaint(driver, vm, dev->data.disk, NULL);
ret = qemuDomainAttachDeviceDiskLive(driver, vm, dev);
virDomainDeviceDef *detach,
bool success)
{
- switch ((virDomainDeviceType)detach->type) {
+ switch (detach->type) {
case VIR_DOMAIN_DEVICE_DISK:
virDomainAuditDisk(vm, detach->data.disk->src, NULL, "detach", success);
break;
alias = g_strdup(info->alias);
info = NULL;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_CHR:
/* We must return directly after calling
* qemuDomainRemoveChrDevice because it is called directly
int ret = -1;
int rc;
- switch ((virDomainDeviceType)match->type) {
+ switch (match->type) {
/*
* lease and chr devices don't follow the standard pattern of
* the others, so they must have their own self-contained
virDomainDeviceDef oldDev = { .type = dev->type };
int idx;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_DISK:
qemuDomainObjCheckDiskTaint(driver, vm, dev->data.disk, NULL);
return qemuDomainChangeDiskLive(vm, dev, driver, force);
if (qemuValidateDomainDeviceInfo(dev, def, qemuCaps) < 0)
return -1;
- switch ((virDomainDeviceType)dev->type) {
+ switch (dev->type) {
case VIR_DOMAIN_DEVICE_NET:
return qemuValidateDomainDeviceDefNetwork(dev->data.net, qemuCaps);