提交 b196b153 编写于 作者: N Naphtali Sprei 提交者: Anthony Liguori

Make CDROM a read-only drive

Signed-off-by: NNaphtali Sprei <nsprei@redhat.com>
Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
上级 3dbf2c7f
...@@ -2233,6 +2233,13 @@ DriveInfo *drive_init(QemuOpts *opts, void *opaque, ...@@ -2233,6 +2233,13 @@ DriveInfo *drive_init(QemuOpts *opts, void *opaque,
} }
(void)bdrv_set_read_only(dinfo->bdrv, 1); (void)bdrv_set_read_only(dinfo->bdrv, 1);
} }
/*
* cdrom is read-only. Set it now, after above interface checking
* since readonly attribute not explicitly required, so no error.
*/
if (media == MEDIA_CDROM) {
(void)bdrv_set_read_only(dinfo->bdrv, 1);
}
if (bdrv_open2(dinfo->bdrv, file, bdrv_flags, drv) < 0) { if (bdrv_open2(dinfo->bdrv, file, bdrv_flags, drv) < 0) {
fprintf(stderr, "qemu: could not open disk image %s: %s\n", fprintf(stderr, "qemu: could not open disk image %s: %s\n",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册