]> xenbits.xensource.com Git - libvirt.git/commitdiff
bhyveBuildControllerArgStr: Fill in missing cases to switch() statement
authorMichal Privoznik <mprivozn@redhat.com>
Fri, 15 Sep 2023 11:26:40 +0000 (13:26 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 15 Sep 2023 11:26:40 +0000 (13:26 +0200)
When making 'type' member of virDomainControllerDef to be of
virDomainControllerType rather than an int I forgot to update
bhyve_command.c.

Fixes: 27a653b8931051991d44b8776a8cdc08c666b729
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
src/bhyve/bhyve_command.c

index 82e7e9681681d085e3ab63a8fcaf200856e13ebb..bcef836eca7dc6dffcea309e01eb626faeaf5639 100644 (file)
@@ -367,6 +367,18 @@ bhyveBuildControllerArgStr(const virDomainDef *def,
         virCommandAddArgFormat(cmd, "%d:0,lpc",
                                 controller->info.addr.pci.slot);
         break;
+    case VIR_DOMAIN_CONTROLLER_TYPE_IDE:
+    case VIR_DOMAIN_CONTROLLER_TYPE_FDC:
+    case VIR_DOMAIN_CONTROLLER_TYPE_SCSI:
+    case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL:
+    case VIR_DOMAIN_CONTROLLER_TYPE_CCID:
+    case VIR_DOMAIN_CONTROLLER_TYPE_XENBUS:
+    case VIR_DOMAIN_CONTROLLER_TYPE_LAST:
+    default:
+        virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
+                       _("unsupported controller device"));
+        return -1;
+
     }
     return 0;
 }