conf: Add more checks for VDS interface parameters

Add some checks that commit 0225483adc forgot to include.

Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Martin Kletzander 2022-08-30 14:41:04 +02:00
parent 50ca78ae6d
commit 5eb962fc1d

View File

@ -9336,6 +9336,27 @@ virDomainNetDefParseXML(virDomainXMLOption *xmlopt,
goto error;
}
if (!portid) {
virReportError(VIR_ERR_XML_ERROR,
_("Missing source portid for interface type '%s'"),
virDomainNetTypeToString(def->type));
goto error;
}
if (!connectionid) {
virReportError(VIR_ERR_XML_ERROR,
_("Missing source connectionid for interface type '%s'"),
virDomainNetTypeToString(def->type));
goto error;
}
if (!portgroup) {
virReportError(VIR_ERR_XML_ERROR,
_("Missing source portgroup for interface type '%s'"),
virDomainNetTypeToString(def->type));
goto error;
}
if (virUUIDParse(switchid, def->data.vds.switch_id) < 0) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("Unable to parse switchid '%s'"), switchid);