OSDN Git Service

block: Keep "filename" option after parsing
authorMax Reitz <mreitz@redhat.com>
Wed, 5 Mar 2014 21:41:36 +0000 (22:41 +0100)
committerKevin Wolf <kwolf@redhat.com>
Thu, 6 Mar 2014 15:18:01 +0000 (16:18 +0100)
commitcd5d031e75751838fb40f7b5a5f60fc15d543c55
treedecbec9693865a316ead103f172b4780e14c408d
parent50c75136beec0180171971c88bb6e3fa3aa66463
block: Keep "filename" option after parsing

Currently, bdrv_file_open() always removes the "filename" option from
the options QDict after bdrv_parse_filename() has been (successfully)
called. However, for drivers with bdrv_needs_filename, it makes more
sense for bdrv_parse_filename() to overwrite the "filename" option and
for bdrv_file_open() to fetch the filename from there.

Since there currently are no drivers that implement
bdrv_parse_filename() and have bdrv_needs_filename set, this does not
change current behavior.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c