Set the block driver read_only flag for cdrom devices so that qmp_change_blockdev does not attempt to open cdrom files in read-write mode when changing media.
Signed-off-by: Kevin Shanahan <kmsha...@disenchant.net> --- Proposed fix for https://bugs.launchpad.net/qemu/+bug/1027525 diff -urN qemu-kvm-1.1.1.orig/blockdev.c qemu-kvm-1.1.1/blockdev.c --- qemu-kvm-1.1.1.orig/blockdev.c 2012-07-16 17:22:03.000000000 +0930 +++ qemu-kvm-1.1.1/blockdev.c 2012-08-02 10:28:40.000000000 +0930 @@ -565,6 +565,7 @@ break; case MEDIA_CDROM: dinfo->media_cd = 1; + dinfo->bdrv->read_only = 1; break; } break;