summaryrefslogtreecommitdiff
path: root/src/vmx
diff options
context:
space:
mode:
authorPeter Krempa <pkrempa@redhat.com>2021-04-15 17:08:45 +0200
committerPeter Krempa <pkrempa@redhat.com>2021-04-19 14:43:59 +0200
commitb528fffc6f8fd14a3463c7b8fe14d0fa5bc537a8 (patch)
tree68d601da1d61551ff58b79f039ebbcd07fc03464 /src/vmx
parent7516ae528740519338b4f4963b255458476f9155 (diff)
downloadlibvirt-b528fffc6f8fd14a3463c7b8fe14d0fa5bc537a8.tar.gz
vmx: Mark CDROM disk elements as read-only
Mark it explicitly as read only in accordance with the comment outlining configuration. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Diffstat (limited to 'src/vmx')
-rw-r--r--src/vmx/vmx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vmx/vmx.c b/src/vmx/vmx.c
index 7aa76c0055..65d2850f2c 100644
--- a/src/vmx/vmx.c
+++ b/src/vmx/vmx.c
@@ -2411,6 +2411,9 @@ virVMXParseDisk(virVMXContext *ctx, virDomainXMLOption *xmlopt, virConf *conf,
goto cleanup;
}
} else if (device == VIR_DOMAIN_DISK_DEVICE_CDROM) {
+ /* set cdrom to read-only */
+ (*def)->src->readonly = true;
+
if (fileName && virStringHasCaseSuffix(fileName, ".vmdk")) {
/*
* This function was called in order to parse a CDROM device, but