[PATCH 12/17] virDomainChrDefParseXML: Switch to virXMLPropEnumDefault()

Boris Fiuczynski fiuczy at linux.ibm.com
Tue May 24 17:10:28 UTC 2022


On 5/23/22 3:08 PM, Michal Privoznik wrote:
> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index 30ef5b7550..3432c83153 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -2310,10 +2310,28 @@ qemuDomainObjPrivateXMLFormat(virBuffer *buf,
>           case VIR_DOMAIN_CHR_TYPE_UNIX:
>               monitorpath = priv->monConfig->data.nix.path;
>               break;
> -        default:
>           case VIR_DOMAIN_CHR_TYPE_PTY:
>               monitorpath = priv->monConfig->data.file.path;
>               break;
> +        case VIR_DOMAIN_CHR_TYPE_NULL:
> +        case VIR_DOMAIN_CHR_TYPE_VC:
> +        case VIR_DOMAIN_CHR_TYPE_DEV:
> +        case VIR_DOMAIN_CHR_TYPE_FILE:
> +        case VIR_DOMAIN_CHR_TYPE_PIPE:
> +        case VIR_DOMAIN_CHR_TYPE_STDIO:
> +        case VIR_DOMAIN_CHR_TYPE_UDP:
> +        case VIR_DOMAIN_CHR_TYPE_TCP:
> +        case VIR_DOMAIN_CHR_TYPE_SPICEVMC:
> +        case VIR_DOMAIN_CHR_TYPE_SPICEPORT:
> +        case VIR_DOMAIN_CHR_TYPE_NMDM:
> +        case VIR_DOMAIN_CHR_TYPE_QEMU_VDAGENT:
> +        case VIR_DOMAIN_CHR_TYPE_DBUS:
> +        case VIR_DOMAIN_CHR_TYPE_LAST:
> +        default:
> +            virReportError(VIR_ERR_INTERNAL_ERROR,
> +                           _("unsupported monitor type '%s'"),
> +                           virDomainChrTypeToString(priv->monConfig->type));
> +            return -1;
>           }
>   
>           virBufferEscapeString(buf, "<monitor path='%s'", monitorpath);

Shouldn't this be a standalone patch for the fix?

-- 
Mit freundlichen Grüßen/Kind regards
    Boris Fiuczynski

IBM Deutschland Research & Development GmbH
Vorsitzender des Aufsichtsrats: Gregor Pillen
Geschäftsführung: David Faller
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294



More information about the libvir-list mailing list