diff options
| author | Stefano Stabellini | 2015-12-04 15:41:02 +0100 |
|---|---|---|
| committer | Stefano Stabellini | 2015-12-11 18:02:37 +0100 |
| commit | fc3e493bc8e96ef4bf7ae4f035f43cb39382c936 (patch) | |
| tree | ae418320678e9631d87aeaf1337898e0835a6775 | |
| parent | xen/pass-through: correctly deal with RW1C bits (diff) | |
| download | qemu-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.c | 3 |
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"); } |
