virt-df: Recognise libvirt domains with file-backed disks.
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 10 Jul 2009 20:59:46 +0000 (21:59 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 10 Jul 2009 20:59:46 +0000 (21:59 +0100)
File-backed disks (<source file="...">) didn't get recognised
before.  This patch fixes the problem.

perl/lib/Sys/Guestfs/Lib.pm

index 44c4d56..4ab7525 100644 (file)
@@ -174,6 +174,7 @@ sub open_guest
 
        my $p = XML::XPath->new (xml => $xml);
        my @disks = $p->findnodes ('//devices/disk/source/@dev');
 
        my $p = XML::XPath->new (xml => $xml);
        my @disks = $p->findnodes ('//devices/disk/source/@dev');
+       push (@disks, $p->findnodes ('//devices/disk/source/@file'));
        @images = map { $_->getData } @disks;
     }
 
        @images = map { $_->getData } @disks;
     }