commit eeae6a596b0efc092f5101c67683053e245e6250
    Author: Kevin Wolf <kw...@redhat.com>
    Date:   Tue Oct 9 16:57:12 2018 +0200

        block: Update flags in bdrv_set_read_only()

        To fully change the read-only state of a node, we must not only change
        bs->read_only, but also update bs->open_flags.

sort of broke vfat support:

 $ qemu-system-x86_64 -hda fat:foo/
 WARNING: Image format was not specified for 'json:{"fat-type": 0, "dir": "foo/", "driver": 
"vvfat", "floppy": false, "rw": false}' and probing guessed raw.
          Automatically detecting the format is dangerous for raw images, write 
operations on block 0 will be restricted.
          Specify the 'raw' format explicitly to remove the restrictions.
 qemu-system-x86_64: Initialization of device ide-hd failed: Block node is 
read-only
 $ _

The warning is annoying but harmless, but the read-only error is fatal.

"Sort-of" is because there's a somewhat strange workaround:

  -hda fat:rw:foo/

but it is a bit more dangerous as well.

It looks like vfat should be handled differently somewhere, to
eliminate both the warning and the error?

Thanks,

/mjt

Reply via email to