sim-card
/
qemu
Archived
10
0
Fork 0

Make CDROM a read-only drive

Signed-off-by: Naphtali Sprei <nsprei@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
Naphtali Sprei 2010-01-17 16:48:12 +02:00 committed by Anthony Liguori
parent 3dbf2c7fc5
commit b196b1532f
1 changed files with 7 additions and 0 deletions

7
vl.c
View File

@ -2233,6 +2233,13 @@ DriveInfo *drive_init(QemuOpts *opts, void *opaque,
}
(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) {
fprintf(stderr, "qemu: could not open disk image %s: %s\n",