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;

Reply via email to