conf: disk: Extract checking of removable status

This commit is contained in:
Peter Krempa 2016-04-20 17:19:04 +02:00
parent 2d3557b251
commit 3fa8125f25

View File

@ -6941,6 +6941,13 @@ virDomainDiskDefValidate(const virDomainDiskDef *def)
return -1;
}
if (def->removable != VIR_TRISTATE_SWITCH_ABSENT &&
def->bus != VIR_DOMAIN_DISK_BUS_USB) {
virReportError(VIR_ERR_XML_ERROR, "%s",
_("removable is only valid for usb disks"));
return -1;
}
return 0;
}
@ -7423,12 +7430,6 @@ virDomainDiskDefParseXML(virDomainXMLOptionPtr xmlopt,
_("unknown disk removable status '%s'"), removable);
goto error;
}
if (def->bus != VIR_DOMAIN_DISK_BUS_USB) {
virReportError(VIR_ERR_XML_ERROR, "%s",
_("removable is only valid for usb disks"));
goto error;
}
}
if (devaddr) {