summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Stabellini2015-12-04 15:41:02 +0100
committerStefano Stabellini2015-12-11 18:02:37 +0100
commitfc3e493bc8e96ef4bf7ae4f035f43cb39382c936 (patch)
treeae418320678e9631d87aeaf1337898e0835a6775
parentxen/pass-through: correctly deal with RW1C bits (diff)
downloadqemu-fc3e493bc8e96ef4bf7ae4f035f43cb39382c936.tar.gz
qemu-fc3e493bc8e96ef4bf7ae4f035f43cb39382c936.tar.xz
qemu-fc3e493bc8e96ef4bf7ae4f035f43cb39382c936.zip
xen_disk: treat "vhd" as "vpc"
The Xen toolstack uses "vhd" to specify a disk in VHD format, however the name of the driver in QEMU is "vpc". Replace "vhd" with "vpc", so that QEMU can find the right driver to use for it. Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
-rw-r--r--hw/block/xen_disk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/hw/block/xen_disk.c b/hw/block/xen_disk.c
index 814665034d..a48e726f4a 100644
--- a/hw/block/xen_disk.c
+++ b/hw/block/xen_disk.c
@@ -825,6 +825,9 @@ static int blk_init(struct XenDevice *xendev)
if (!strcmp("aio", blkdev->fileproto)) {
blkdev->fileproto = "raw";
}
+ if (!strcmp("vhd", blkdev->fileproto)) {
+ blkdev->fileproto = "vpc";
+ }
if (blkdev->mode == NULL) {
blkdev->mode = xenstore_read_be_str(&blkdev->xendev, "mode");
}