From: Peter Krempa <pkrempa@redhat.com> The 'removable' state is guest-visible. Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- src/conf/domain_conf.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index d2dea6952e..15d5cd9d80 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -20845,6 +20845,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"), -- 2.51.1