]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainVideoDefParseXML: Fix parsing of 'backend'
authorPeter Krempa <pkrempa@redhat.com>
Thu, 6 May 2021 15:02:50 +0000 (17:02 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 7 May 2021 08:06:18 +0000 (10:06 +0200)
Commit 8391cfbc2dbc converted the code to use virXMLPropEnum unfaithfully
ommitting the check where 'backend' must be non-zero when parsed from the
user.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_conf.c

index d36ff536f4123f1de9e04ce91ca52c25f3b50b91..bddc5eee26ad8f20e75df041e40fd8783e7def36 100644 (file)
@@ -14257,7 +14257,7 @@ virDomainVideoDefParseXML(virDomainXMLOption *xmlopt,
     if ((driver = virXPathNode("./driver", ctxt))) {
         if (virXMLPropEnum(driver, "name",
                            virDomainVideoBackendTypeFromString,
-                           VIR_XML_PROP_NONE, &def->backend) < 0)
+                           VIR_XML_PROP_NONZERO, &def->backend) < 0)
             return NULL;
         if (virDomainVirtioOptionsParseXML(driver, &def->virtio) < 0)
             return NULL;