]> xenbits.xensource.com Git - libvirt.git/commitdiff
conf: add ABI stability check for disk rotation rate
authorDaniel P. Berrangé <berrange@redhat.com>
Wed, 7 Apr 2021 12:45:18 +0000 (13:45 +0100)
committerDaniel P. Berrangé <berrange@redhat.com>
Wed, 7 Apr 2021 16:08:28 +0000 (17:08 +0100)
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
src/conf/domain_conf.c

index 1e72171586ce0371ed545d7a0be199fdae4808f6..f93af0a85c3d5b22034ad482ac5dbae468acf599 100644 (file)
@@ -22294,6 +22294,13 @@ virDomainDiskDefCheckABIStability(virDomainDiskDefPtr src,
         return false;
     }
 
+    if (src->rotation_rate != dst->rotation_rate) {
+        virReportError(VIR_ERR_CONFIG_UNSUPPORTED,
+                       _("Target disk rotation rate %u RPM does not match source %u RPM"),
+                       dst->rotation_rate, src->rotation_rate);
+        return false;
+    }
+
     if (!virDomainVirtioOptionsCheckABIStability(src->virtio, dst->virtio))
         return false;