]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
virDomainDiskDefCheckABIStability: Add missing check for 'removable' property
authorPeter Krempa <pkrempa@redhat.com>
Fri, 21 Nov 2025 13:39:40 +0000 (14:39 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 24 Nov 2025 15:40:32 +0000 (16:40 +0100)
The 'removable' state is guest-visible.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
src/conf/domain_conf.c

index 6e47ccb23dfa89872ebe13095d8bb3bc74c1b1b7..af1b682499b03b4859c44a8c3ff63e8a2030d696 100644 (file)
@@ -20896,6 +20896,14 @@ virDomainDiskDefCheckABIStability(virDomainDiskDef *src,
         return false;
     }
 
+    if (src->removable != dst->removable) {
+        virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+                       _("Target disk 'removable' property %1$s does not match source %2$s"),
+                       virTristateSwitchTypeToString(dst->removable),
+                       virTristateSwitchTypeToString(src->removable));
+        return false;
+    }
+
     if (src->queues != dst->queues) {
         virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
                        _("Target disk queue count %1$u does not match source %2$u"),