]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
ch: pass disk alias to CHV
authorStefan Kober <stefan.kober@cyberus-technology.de>
Thu, 4 Sep 2025 12:10:24 +0000 (14:10 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Mon, 8 Sep 2025 14:40:08 +0000 (16:40 +0200)
On-behalf-of: SAP stefan.kober@sap.com
Signed-off-by: Stefan Kober <stefan.kober@cyberus-technology.de>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/ch/ch_monitor.c

index 6bf877fef371d7d94fd5d4ece6095ba8a8577b25..d369236183667c11943f209ddf1804d0b4c3280b 100644 (file)
@@ -249,6 +249,11 @@ virCHMonitorBuildDiskJson(virJSONValue *disks, virDomainDiskDef *diskdef)
                            _("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'"),
@@ -261,6 +266,9 @@ virCHMonitorBuildDiskJson(virJSONValue *disks, virDomainDiskDef *diskdef)
             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;