Permit the conversion to request standard VGA display in the requested
guest capabilities structure.
Bugzilla: 
https://bugzilla.redhat.com/show_bug.cgi?id=1961107
Signed-off-by: Laszlo Ersek <lersek(a)redhat.com>
---
 convert/windows_virtio.ml | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/convert/windows_virtio.ml b/convert/windows_virtio.ml
index 11b34a03f876..ee887fa8f715 100644
--- a/convert/windows_virtio.ml
+++ b/convert/windows_virtio.ml
@@ -51,7 +51,6 @@ let rec install_drivers ((g, _) as reg) inspect rcaps =
 
   if not (copy_drivers g inspect driverdir) then (
     match rcaps with
-    | { rcaps_video = Some Standard_VGA } -> assert false
     | { rcaps_block_bus = Some Virtio_blk | Some Virtio_SCSI }
     | { rcaps_net_bus = Some Virtio_net }
     | { rcaps_video = Some QXL } ->
@@ -61,7 +60,7 @@ let rec install_drivers ((g, _) as reg) inspect rcaps =
 
     | { rcaps_block_bus = ((Some IDE | None) as block_type);
         rcaps_net_bus = ((Some E1000 | Some RTL8139 | None) as net_type);
-        rcaps_video = ((Some Cirrus | None) as video_type) } ->
+        rcaps_video = ((Some Standard_VGA | Some Cirrus | None) as video_type) } ->
       if block_type = None || net_type = None || video_type = None then
         warning (f_"there are no virtio drivers available for this version of
Windows (%d.%d %s %s).  virt-v2v looks for drivers in %s\n\nThe guest will be configured
to use slower emulated devices.")
                 inspect.i_major_version inspect.i_minor_version inspect.i_arch
@@ -70,8 +69,12 @@ let rec install_drivers ((g, _) as reg) inspect rcaps =
       let net_type =
         match net_type with
         | Some model -> model
-        | None -> RTL8139 in
-      (IDE, net_type, Cirrus, false, false, false, false)
+        | None -> RTL8139
+      and video_type =
+        match video_type with
+        | Some model -> model
+        | None -> Cirrus in
+      (IDE, net_type, video_type, false, false, false, false)
   )
   else (
     (* Can we install the block driver? *)
@@ -162,7 +165,6 @@ let rec install_drivers ((g, _) as reg) inspect rcaps =
         g#exists (driverdir // "qxl.inf") ||
         g#exists (driverdir // "qxldod.inf") in
       match rcaps.rcaps_video, has_qxl with
-      | Some Standard_VGA, _ -> assert false
       | Some QXL, false ->
         error (f_"there is no QXL driver for this version of Windows (%d.%d %s). 
virt-v2v looks for this driver in %s")
               inspect.i_major_version inspect.i_minor_version
@@ -177,8 +179,8 @@ let rec install_drivers ((g, _) as reg) inspect rcaps =
       | (Some QXL | None), true ->
         QXL
 
-      | Some Cirrus, _ ->
-        Cirrus in
+      | Some (Cirrus | Standard_VGA as video_type), _ ->
+        video_type in
 
     (* Did we install the miscellaneous drivers? *)
     let virtio_rng_supported = g#exists (driverdir // "viorng.inf") in
-- 
2.19.1.3.g30247aa5d201