From: Kevin Wolf Date: Fri, 12 Apr 2013 18:27:07 +0000 (+0200) Subject: block: Allow overriding backing.file.filename X-Git-Tag: v1.5.0-rc0~196^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1cb6f506444ddf00bb163e5ffa28ab1051b65642;p=thirdparty%2Fqemu.git block: Allow overriding backing.file.filename If a filename is passed in the driver-specific options from the command line, the backing file path from the image is ignored now. Signed-off-by: Kevin Wolf Reviewed-by: Eric Blake --- diff --git a/block.c b/block.c index 6e07f4572b9..819eb4e0092 100644 --- a/block.c +++ b/block.c @@ -889,7 +889,9 @@ int bdrv_open_backing_file(BlockDriverState *bs, QDict *options) } bs->open_flags &= ~BDRV_O_NO_BACKING; - if (bs->backing_file[0] == '\0' && qdict_size(options) == 0) { + if (qdict_haskey(options, "file.filename")) { + backing_filename[0] = '\0'; + } else if (bs->backing_file[0] == '\0' && qdict_size(options) == 0) { QDECREF(options); return 0; }