]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
bhyve: add missing cases for graphics listen type
authorDaniel P. Berrangé <berrange@redhat.com>
Thu, 22 Feb 2018 09:19:51 +0000 (09:19 +0000)
committerDaniel P. Berrangé <berrange@redhat.com>
Thu, 22 Feb 2018 09:19:51 +0000 (09:19 +0000)
Address warning from -Wswitch-enum by adding missing cases
for graphics listen types that are not supported.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/bhyve/bhyve_command.c

index fd738b42c9780de0ab87b0cd3621fe8eba69dd9d..5e309c3a29a69361c5b72610ca084ad6b1f68c08 100644 (file)
@@ -419,9 +419,15 @@ bhyveBuildGraphicsArgStr(const virDomainDef *def,
 
         virBufferAsprintf(&opt, ":%d", graphics->data.vnc.port);
         break;
-    default:
+    case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_SOCKET:
+    case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_NONE:
         virReportError(VIR_ERR_CONFIG_UNSUPPORTED, "%s",
                        _("Unsupported listen type"));
+        goto error;
+    case VIR_DOMAIN_GRAPHICS_LISTEN_TYPE_LAST:
+    default:
+        virReportEnumRangeError(virDomainGraphicsListenType, glisten->type);
+        goto error;
     }
 
     if (video->driver)