]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainControllerDef: Change type of ioeventfd to virTristateSwitch
authorTim Wiederhake <twiederh@redhat.com>
Fri, 23 Apr 2021 10:37:33 +0000 (12:37 +0200)
committerJán Tomko <jtomko@redhat.com>
Fri, 23 Apr 2021 14:36:49 +0000 (16:36 +0200)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h

index 24c0943d62c3a5ad3fa481359a84c9d98e691504..4ed7c0ef837176124ace1a64a309a251aa56374e 100644 (file)
@@ -9619,11 +9619,14 @@ virDomainControllerDefParseXML(virDomainXMLOption *xmlopt,
         return NULL;
     }
 
-    if (ioeventfd &&
-        (def->ioeventfd = virTristateSwitchTypeFromString(ioeventfd)) < 0) {
-        virReportError(VIR_ERR_XML_ERROR,
-                       _("Malformed 'ioeventfd' value %s"), ioeventfd);
-        return NULL;
+    if (ioeventfd) {
+        int value;
+        if ((value = virTristateSwitchTypeFromString(ioeventfd)) < 0) {
+            virReportError(VIR_ERR_XML_ERROR,
+                           _("Malformed 'ioeventfd' value %s"), ioeventfd);
+            return NULL;
+        }
+        def->ioeventfd = value;
     }
 
     if (iothread) {
index a7cad31896f0ae17ed1ac53df1ba45d0fc6f4059..d4344a715882a73e6356ab855af41d21bce95b35 100644 (file)
@@ -763,7 +763,7 @@ struct _virDomainControllerDef {
     unsigned int queues;
     unsigned int cmd_per_lun;
     unsigned int max_sectors;
-    int ioeventfd; /* enum virTristateSwitch */
+    virTristateSwitch ioeventfd;
     unsigned int iothread; /* unused = 0, > 0 specific thread # */
     union {
         virDomainVirtioSerialOpts vioserial;