]> xenbits.xensource.com Git - libvirt.git/commitdiff
virDomainHostdevDef: Change type of startupPolicy to virDomainStartupPolicy
authorTim Wiederhake <twiederh@redhat.com>
Tue, 18 May 2021 15:04:42 +0000 (17:04 +0200)
committerLaine Stump <laine@redhat.com>
Tue, 18 May 2021 16:27:11 +0000 (12:27 -0400)
Signed-off-by: Tim Wiederhake <twiederh@redhat.com>
Reviewed-by: Laine Stump <laine@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h

index 7044701fac8281f65b6f7414cef1ffbd68d1246d..734fa584a4c60e64738ee314833727269204b0dd 100644 (file)
@@ -6704,14 +6704,14 @@ virDomainHostdevSubsysUSBDefParseXML(xmlNodePtr node,
     ctxt->node = node;
 
     if ((startupPolicy = virXMLPropString(node, "startupPolicy"))) {
-        def->startupPolicy =
-            virDomainStartupPolicyTypeFromString(startupPolicy);
-        if (def->startupPolicy <= 0) {
+        int value = virDomainStartupPolicyTypeFromString(startupPolicy);
+        if (value <= 0) {
             virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
                            _("Unknown startup policy '%s'"),
                            startupPolicy);
             return -1;
         }
+        def->startupPolicy = value;
     }
 
     if ((autoAddress = virXMLPropString(node, "autoAddress")))
index 2d5462bb55d8677be52fcd0377a166834dbe0819..41e570765e7e964ebc2fbd349508f851398f67ee 100644 (file)
@@ -332,6 +332,15 @@ struct _virDomainHostdevCaps {
 };
 
 
+typedef enum {
+    VIR_DOMAIN_STARTUP_POLICY_DEFAULT = 0,
+    VIR_DOMAIN_STARTUP_POLICY_MANDATORY,
+    VIR_DOMAIN_STARTUP_POLICY_REQUISITE,
+    VIR_DOMAIN_STARTUP_POLICY_OPTIONAL,
+
+    VIR_DOMAIN_STARTUP_POLICY_LAST
+} virDomainStartupPolicy;
+
 /* basic device for direct passthrough */
 struct _virDomainHostdevDef {
     /* If 'parentnet' is non-NULL it means this host dev was
@@ -343,7 +352,7 @@ struct _virDomainHostdevDef {
     virDomainNetDef *parentnet;
 
     int mode; /* enum virDomainHostdevMode */
-    int startupPolicy; /* enum virDomainStartupPolicy */
+    virDomainStartupPolicy startupPolicy;
     bool managed;
     bool missing;
     bool readonly;
@@ -432,16 +441,6 @@ typedef enum {
     VIR_DOMAIN_DISK_IO_LAST
 } virDomainDiskIo;
 
-typedef enum {
-    VIR_DOMAIN_STARTUP_POLICY_DEFAULT = 0,
-    VIR_DOMAIN_STARTUP_POLICY_MANDATORY,
-    VIR_DOMAIN_STARTUP_POLICY_REQUISITE,
-    VIR_DOMAIN_STARTUP_POLICY_OPTIONAL,
-
-    VIR_DOMAIN_STARTUP_POLICY_LAST
-} virDomainStartupPolicy;
-
-
 typedef enum {
     VIR_DOMAIN_DEVICE_SGIO_DEFAULT = 0,
     VIR_DOMAIN_DEVICE_SGIO_FILTERED,