]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Export virDomainDefOSValidate()
authorAndrea Bolognani <abologna@redhat.com>
Thu, 26 Jan 2023 15:36:34 +0000 (16:36 +0100)
committerAndrea Bolognani <abologna@redhat.com>
Fri, 3 Mar 2023 12:49:56 +0000 (13:49 +0100)
We're going to need it elsewhere very soon.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/conf/domain_validate.c
src/conf/domain_validate.h
src/libvirt_private.syms

index 5559a71e1404268d8da175f23e1a6651d9e89047..db13e561071d62d647617412b66746d8d601b47b 100644 (file)
@@ -1586,14 +1586,14 @@ virDomainDefMemtuneValidate(const virDomainDef *def)
 }
 
 
-static int
+int
 virDomainDefOSValidate(const virDomainDef *def,
                        virDomainXMLOption *xmlopt)
 {
     virDomainLoaderDef *loader = def->os.loader;
 
     if (def->os.firmware) {
-        if (!(xmlopt->config.features & VIR_DOMAIN_DEF_FEATURE_FW_AUTOSELECT)) {
+        if (xmlopt && !(xmlopt->config.features & VIR_DOMAIN_DEF_FEATURE_FW_AUTOSELECT)) {
             virReportError(VIR_ERR_XML_DETAIL, "%s",
                            _("firmware auto selection not implemented for this driver"));
             return -1;
index 07b99195e33d27e3677bcffdd86c3fb980ef4e86..fc441cef5b0e4504e7489b584d5130b5ca25c131 100644 (file)
@@ -44,3 +44,6 @@ int virDomainDiskDefValidateSource(const virStorageSource *src);
 int virDomainDiskDefValidateStartupPolicy(const virDomainDiskDef *disk);
 
 int virDomainDiskDefSourceLUNValidate(const virStorageSource *src);
+
+int virDomainDefOSValidate(const virDomainDef *def,
+                           virDomainXMLOption *xmlopt);
index 67254b6ac8068124712de407c194895f84bc7ce5..b249dcc85c8e98cbbb5d08a7e690c46b028bf8ee 100644 (file)
@@ -795,6 +795,7 @@ virDomainDefPostParse;
 
 # conf/domain_validate.h
 virDomainActualNetDefValidate;
+virDomainDefOSValidate;
 virDomainDefValidate;
 virDomainDeviceValidateAliasForHotplug;
 virDomainDiskDefSourceLUNValidate;