Revision 4f8a066b hw/block/xen_disk.c

b/hw/block/xen_disk.c
830 830
        /* setup via qemu cmdline -> already setup for us */
831 831
        xen_be_printf(&blkdev->xendev, 2, "get configured bdrv (cmdline setup)\n");
832 832
        blkdev->bs = blkdev->dinfo->bdrv;
833
        if (bdrv_is_read_only(blkdev->bs) && !readonly) {
834
            xen_be_printf(&blkdev->xendev, 0, "Unexpected read-only drive");
835
            blkdev->bs = NULL;
836
            return -1;
837
        }
833 838
        /* blkdev->bs is not create by us, we get a reference
834 839
         * so we can bdrv_unref() unconditionally */
835 840
        bdrv_ref(blkdev->bs);

Also available in: Unified diff