[Libguestfs] [PATCH] Look for i686 target for i386 Windows guest

Matthew Booth mbooth at redhat.com
Fri Jun 18 12:37:52 UTC 2010


We detect a Windows guest with 32 bit userspace as i386. Ensure we look for a
i686 kvm target in this case.

Fixes RHBZ#605593
---
 lib/Sys/VirtV2V/Target/LibVirt.pm |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/lib/Sys/VirtV2V/Target/LibVirt.pm b/lib/Sys/VirtV2V/Target/LibVirt.pm
index cb9961d..199ca9e 100644
--- a/lib/Sys/VirtV2V/Target/LibVirt.pm
+++ b/lib/Sys/VirtV2V/Target/LibVirt.pm
@@ -317,6 +317,9 @@ sub _configure_capabilities
 
     my $arch = $guestcaps->{arch};
 
+    # i386 userspace means i686 guest
+    $arch = 'i686' if ($arch eq 'i386');
+
     (my $guestcap) = $caps->findnodes
         ("/capabilities/guest[arch[\@name='$arch']/domain/\@type='kvm']");
 
-- 
1.7.1




More information about the Libguestfs mailing list