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;hp=9004f3c5302fbb70212ccc420b863c9a3ca75abf 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) {