]> xenbits.xensource.com Git - libvirt.git/commitdiff
qemu: remove default case from few typecasted enums
authorPeter Krempa <pkrempa@redhat.com>
Tue, 26 Apr 2016 12:18:04 +0000 (14:18 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 2 May 2016 07:12:14 +0000 (09:12 +0200)
Commit 98c5c53d69b partially reverted the effort to use typecasted enums
for compiler notification. Turn it back.

src/qemu/qemu_command.c
src/qemu/qemu_hotplug.c

index 6fbfe215bf298ca226cb5127758168a21ba03dac..3b6d2726a7ab6348e768cfa7409c069bf9daf65a 100644 (file)
@@ -4281,7 +4281,9 @@ qemuBuildPCIHostdevDevStr(const virDomainDef *def,
         virBufferAddLit(&buf, "vfio-pci");
         break;
 
-    default:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_DEFAULT:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_TYPE_LAST:
         virReportError(VIR_ERR_INTERNAL_ERROR,
                        _("invalid PCI passthrough type '%s'"),
                        virDomainHostdevSubsysPCIBackendTypeToString(backend));
index 6e30dc1292be3adb3d864c296152ad923a4d1f1a..31cd030367b8cf7adaa47fe51e54034027ad3981 100644 (file)
@@ -1249,7 +1249,16 @@ qemuDomainAttachHostPCIDevice(virQEMUDriverPtr driver,
         }
         break;
 
-    default:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_DEFAULT:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_KVM:
+        break;
+
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_XEN:
+    case VIR_DOMAIN_HOSTDEV_PCI_BACKEND_TYPE_LAST:
+        virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+                       _("QEMU does not support device assignment mode '%s'"),
+                       virDomainHostdevSubsysPCIBackendTypeToString(backend));
+        goto error;
         break;
     }