From: Richard Jones Date: Tue, 17 Nov 2009 14:21:54 +0000 (+0000) Subject: virt-df: Ignore domains which have ID 0. X-Git-Tag: 1.0.79~11 X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=commitdiff_plain;h=dda10cd9357169d5c55d9d49e270a6202971b8c0 virt-df: Ignore domains which have ID 0. This is the remainder of the fix for RHBZ#538041. Domains which have ID 0 are special domains. libvirt defines it as the "control plane OS". Only Xen and HyperV have this behaviour, and in both cases we should ignore those domains for the purposes of virt-df (user can just run "df" if they need that information for the dom0). --- diff --git a/tools/virt-df b/tools/virt-df index 6157e21..81e17cd 100755 --- a/tools/virt-df +++ b/tools/virt-df @@ -160,6 +160,9 @@ if (@ARGV == 0) { my @doms = $conn->list_defined_domains (); push @doms, $conn->list_domains (); + # https://bugzilla.redhat.com/show_bug.cgi?id=538041 + @doms = grep { $_->get_id () != 0 } @doms; + my @domnames = map { $_->get_name () } @doms; if (@domnames) {