aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxl/libxl.c
diff options
context:
space:
mode:
authorGeorge Dunlap <george.dunlap@eu.citrix.com>2012-11-23 11:06:14 +0000
committerGeorge Dunlap <george.dunlap@eu.citrix.com>2012-11-23 11:06:14 +0000
commit18cd92eed4d68421ecaf55469b1d00b641582d0d (patch)
tree96922b531844646b3e85fc2fd263fe0e8581fb28 /tools/libxl/libxl.c
parentd0d4635d034f202bb401a6efa3ba61530f3854ab (diff)
downloadxen-18cd92eed4d68421ecaf55469b1d00b641582d0d.tar.gz
xen-18cd92eed4d68421ecaf55469b1d00b641582d0d.tar.bz2
xen-18cd92eed4d68421ecaf55469b1d00b641582d0d.zip
xl: Suppress spurious warning message for cpupool-list
libxl_cpupool_list() enumerates the cpupools by "probing": calling cpupool_info, starting at 0 and stopping when it gets an error. However, cpupool_info will print an error when the call to xc_cpupool_getinfo() fails, resulting in every xl command that uses libxl_list_cpupool (such as cpupool-list) printing that error message spuriously. Since at the moment the times we want to print the message correspond with the use of the existing "exact" parameter, use it to decide whether to print the message or not. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Acked-by: Ian Campbell <ian.campbell@citrix.com> Committed-by: Ian Campbell <ian.campbell@citrix.com>
Diffstat (limited to 'tools/libxl/libxl.c')
-rw-r--r--tools/libxl/libxl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
index acb240a1a3..de75ee0f25 100644
--- a/tools/libxl/libxl.c
+++ b/tools/libxl/libxl.c
@@ -593,7 +593,8 @@ static int cpupool_info(libxl__gc *gc,
xcinfo = xc_cpupool_getinfo(CTX->xch, poolid);
if (xcinfo == NULL)
{
- LOGE(ERROR, "failed to get info for cpupool%d\n", poolid);
+ if (exact || errno != ENOENT)
+ LOGE(ERROR, "failed to get info for cpupool%d\n", poolid);
return ERROR_FAIL;
}