vvfat: Fix qcow write target driver specification
authorMax Reitz <mreitz@redhat.com>
Mon, 11 Jul 2016 13:54:52 +0000 (15:54 +0200)
committerMax Reitz <mreitz@redhat.com>
Wed, 13 Jul 2016 11:41:39 +0000 (13:41 +0200)
commitc4b48bfdc59caf0a69b7e0a40c9ea6d3d7848bc3
tree7d222dc816a223c31edeae01ca8ff1bbfc64e360
parent0c204cc810af90ca2a449d08d9d39ec8b760d9b4
vvfat: Fix qcow write target driver specification

First, bdrv_open_child() expects all options for the child to be
prefixed by the child's name (and a separating dot). Second,
bdrv_open_child() does not take ownership of the QDict passed to it but
only extracts all options for the child, so if a QDict is created for
the sole purpose of passing it to bdrv_open_child(), it needs to be
freed afterwards.

This patch makes vvfat adhere to both of these rules.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-id: 20160711135452.11304-1-mreitz@redhat.com
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Max Reitz <mreitz@redhat.com>
block/vvfat.c