_("Missing disk file path in domain"));
return -1;
}
+ if (!diskdef->info.alias) {
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Missing disk alias"));
+ return -1;
+ }
if (diskdef->bus != VIR_DOMAIN_DISK_BUS_VIRTIO) {
virReportError(VIR_ERR_INVALID_ARG,
_("Only virtio bus types are supported for '%1$s'"),
if (virJSONValueObjectAppendBoolean(disk, "readonly", true) < 0)
return -1;
}
+ if (virJSONValueObjectAppendString(disk, "id", diskdef->info.alias) < 0) {
+ return -1;
+ }
if (virJSONValueArrayAppend(disks, &disk) < 0)
return -1;