[Libguestfs] [PATCH 2/2] virt-df: Ignore domains which have ID 0.

Richard W.M. Jones rjones at redhat.com
Tue Nov 17 14:25:12 UTC 2009


-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
libguestfs lets you edit virtual machines.  Supports shell scripting,
bindings from many languages.  http://et.redhat.com/~rjones/libguestfs/
See what it can do: http://et.redhat.com/~rjones/libguestfs/recipes.html
-------------- next part --------------
>From dda10cd9357169d5c55d9d49e270a6202971b8c0 Mon Sep 17 00:00:00 2001
From: Richard Jones <rjones at redhat.com>
Date: Tue, 17 Nov 2009 14:21:54 +0000
Subject: [PATCH 2/2] 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).
---
 tools/virt-df |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

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) {
-- 
1.6.5.2



More information about the Libguestfs mailing list