]> xenbits.xen.org Git - xenclient/ioemu.git/commitdiff
fix qcow2 backing file open
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 20 Apr 2009 16:55:20 +0000 (17:55 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Mon, 20 Apr 2009 16:55:20 +0000 (17:55 +0100)
Make `:'-less BDRV_O_FILE bdrv_open2 work again.
qcow2 opens its backing file this way.  Thanks to Yang Zhang for the patch.

Signed-off-by: Yang Zhang <yang.zhang@intel.com>
block.c

diff --git a/block.c b/block.c
index 8a0e8b282f60a27ed1407b66926507b754fc8eb3..36f5eb919dc29d40475982ceecf4789b4f21c585 100644 (file)
--- a/block.c
+++ b/block.c
@@ -405,6 +405,8 @@ int bdrv_open2(BlockDriverState *bs, const char *filename, int flags,
     pstrcpy(bs->filename, sizeof(bs->filename), filename);
     if (flags & BDRV_O_FILE) {
         drv = find_protocol(filename);
+        if (!drv)
+            drv = &bdrv_raw;
     } else if (!drv) {
         drv = find_image_format(filename);
     }