conf: Export virDomainDefOSValidate()

We're going to need it elsewhere very soon.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
Andrea Bolognani 2023-01-26 16:36:34 +01:00
parent ba5b338ee3
commit 68b80a705c
3 changed files with 6 additions and 2 deletions

View File

@ -1586,14 +1586,14 @@ virDomainDefMemtuneValidate(const virDomainDef *def)
} }
static int int
virDomainDefOSValidate(const virDomainDef *def, virDomainDefOSValidate(const virDomainDef *def,
virDomainXMLOption *xmlopt) virDomainXMLOption *xmlopt)
{ {
virDomainLoaderDef *loader = def->os.loader; virDomainLoaderDef *loader = def->os.loader;
if (def->os.firmware) { 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", virReportError(VIR_ERR_XML_DETAIL, "%s",
_("firmware auto selection not implemented for this driver")); _("firmware auto selection not implemented for this driver"));
return -1; return -1;

View File

@ -44,3 +44,6 @@ int virDomainDiskDefValidateSource(const virStorageSource *src);
int virDomainDiskDefValidateStartupPolicy(const virDomainDiskDef *disk); int virDomainDiskDefValidateStartupPolicy(const virDomainDiskDef *disk);
int virDomainDiskDefSourceLUNValidate(const virStorageSource *src); int virDomainDiskDefSourceLUNValidate(const virStorageSource *src);
int virDomainDefOSValidate(const virDomainDef *def,
virDomainXMLOption *xmlopt);

View File

@ -795,6 +795,7 @@ virDomainDefPostParse;
# conf/domain_validate.h # conf/domain_validate.h
virDomainActualNetDefValidate; virDomainActualNetDefValidate;
virDomainDefOSValidate;
virDomainDefValidate; virDomainDefValidate;
virDomainDeviceValidateAliasForHotplug; virDomainDeviceValidateAliasForHotplug;
virDomainDiskDefSourceLUNValidate; virDomainDiskDefSourceLUNValidate;