virDomainControllerDefFormat: Use proper type for enum

Typecast the controller type variable and add all cases to the switch
statement.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2022-08-26 12:25:23 +02:00
parent b7efd99173
commit ab075f4f0d

View File

@ -22705,7 +22705,7 @@ virDomainControllerDefFormat(virBuffer *buf,
if (model) if (model)
virBufferEscapeString(&attrBuf, " model='%s'", model); virBufferEscapeString(&attrBuf, " model='%s'", model);
switch (def->type) { switch ((virDomainControllerType) def->type) {
case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL: case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL:
if (def->opts.vioserial.ports != -1) { if (def->opts.vioserial.ports != -1) {
virBufferAsprintf(&attrBuf, " ports='%d'", virBufferAsprintf(&attrBuf, " ports='%d'",
@ -22735,7 +22735,14 @@ virDomainControllerDefFormat(virBuffer *buf,
} }
break; break;
default: case VIR_DOMAIN_CONTROLLER_TYPE_IDE:
case VIR_DOMAIN_CONTROLLER_TYPE_FDC:
case VIR_DOMAIN_CONTROLLER_TYPE_SCSI:
case VIR_DOMAIN_CONTROLLER_TYPE_SATA:
case VIR_DOMAIN_CONTROLLER_TYPE_CCID:
case VIR_DOMAIN_CONTROLLER_TYPE_PCI:
case VIR_DOMAIN_CONTROLLER_TYPE_ISA:
case VIR_DOMAIN_CONTROLLER_TYPE_LAST:
break; break;
} }