vvfat: Fix segfault on write to read-only disk
commitac48e389d073bf2c8703745eef4824fabe0427ba
authorKevin Wolf <mail@kevin-wolf.de>
Fri, 10 Sep 2010 10:27:02 +0000 (10 12:27 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 21 Sep 2010 13:39:42 +0000 (21 15:39 +0200)
tree9fa85d6bc3d664576bc25a27c2733d68b657c6ab
parenta287916c712b0c57a97cd35c663c5e7ba061bc7e
vvfat: Fix segfault on write to read-only disk

vvfat tries to set the readonly flag in its open function, but nowadays
this is overwritted with the readonly=... command line option. Check in
bdrv_write if the vvfat was opened read-only and return an error in this
case.

Without this check, vvfat tries to access the qcow bs, which is NULL
without enabled write support.

Signed-off-by: Kevin Wolf <mail@kevin-wolf.de>
block/vvfat.c