]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
domain_conf: Unexport virDomainDefPostParseDeviceIteratorData
authorMichal Privoznik <mprivozn@redhat.com>
Thu, 7 Jul 2022 08:09:27 +0000 (10:09 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Thu, 7 Jul 2022 12:32:11 +0000 (14:32 +0200)
The virDomainDefPostParseDeviceIteratorData struct is exported in
domain_conf.h because it's used in both domain_conf.c and
domain_validate.c. However, the latter usage is not warranted,
it's just a shortcut so that we don't have to introduce a similar
struct just for domain_validate.c. Well, do the extra step and
introduce a separate structure for domain_validate.c. This allows
us to move post parse code later on.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h
src/conf/domain_validate.c

index 2c2f23242efef98d41bf811f1629660a087dc657..c67fcd337dc7bcdcbf246dd9a2a503b512e651f6 100644 (file)
@@ -6031,6 +6031,13 @@ virDomainDeviceDefPostParseOne(virDomainDeviceDef *dev,
 }
 
 
+struct virDomainDefPostParseDeviceIteratorData {
+    virDomainXMLOption *xmlopt;
+    void *parseOpaque;
+    unsigned int parseFlags;
+};
+
+
 static int
 virDomainDefPostParseDeviceIterator(virDomainDef *def,
                                     virDomainDeviceDef *dev,
index 4c8c42b7eb6a72c2188654c99ce3913a2e553c47..543b343be90c7be5fe881fae30b7ce631a0f65fd 100644 (file)
@@ -3302,12 +3302,6 @@ struct _virDomainXMLOption {
 };
 G_DEFINE_AUTOPTR_CLEANUP_FUNC(virDomainXMLOption, virObjectUnref);
 
-struct virDomainDefPostParseDeviceIteratorData {
-    virDomainXMLOption *xmlopt;
-    void *parseOpaque;
-    unsigned int parseFlags;
-};
-
 bool
 virDomainSCSIDriveAddressIsUsed(const virDomainDef *def,
                                 const virDomainDeviceDriveAddress *addr);
index 57d4e63a267d6f5ff5e6543884c729163434b435..814922cd4609dfd7a37f739f361d8fe7c5a1277a 100644 (file)
@@ -1889,13 +1889,20 @@ virDomainDefValidateInternal(const virDomainDef *def,
 }
 
 
+struct virDomainDefValidateDeviceIteratorData {
+    virDomainXMLOption *xmlopt;
+    void *parseOpaque;
+    unsigned int parseFlags;
+};
+
+
 static int
 virDomainDefValidateDeviceIterator(virDomainDef *def,
                                    virDomainDeviceDef *dev,
                                    virDomainDeviceInfo *info G_GNUC_UNUSED,
                                    void *opaque)
 {
-    struct virDomainDefPostParseDeviceIteratorData *data = opaque;
+    struct virDomainDefValidateDeviceIteratorData *data = opaque;
     return virDomainDeviceDefValidate(dev, def,
                                       data->parseFlags, data->xmlopt,
                                       data->parseOpaque);
@@ -1924,7 +1931,7 @@ virDomainDefValidate(virDomainDef *def,
                      virDomainXMLOption *xmlopt,
                      void *parseOpaque)
 {
-    struct virDomainDefPostParseDeviceIteratorData data = {
+    struct virDomainDefValidateDeviceIteratorData data = {
         .xmlopt = xmlopt,
         .parseFlags = parseFlags,
         .parseOpaque = parseOpaque,