]> xenbits.xensource.com Git - xen.git/commitdiff
xenstat: Use local domain names
authorDaniel De Graaf <dgdegra@tycho.nsa.gov>
Tue, 13 Mar 2012 15:40:42 +0000 (15:40 +0000)
committerDaniel De Graaf <dgdegra@tycho.nsa.gov>
Tue, 13 Mar 2012 15:40:42 +0000 (15:40 +0000)
The domain name stored in /local/domain/$domid/name is simpler to
access and is the only domain name modified by "xl rename". Use this
domain name in libxenstat's reporting.

Signed-off-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/xenstat/libxenstat/src/xenstat.c

index 2791cc1d304ee6e993b66e8b8eeed4f38527062a..104655d5f13397abdae407165d41d38b75dfe6fe 100644 (file)
@@ -739,17 +739,9 @@ unsigned long long xenstat_tmem_succ_pers_gets(xenstat_tmem *tmem)
 
 static char *xenstat_get_domain_name(xenstat_handle *handle, unsigned int domain_id)
 {
-       char path[80], *vmpath;
+       char path[80];
 
-       snprintf(path, sizeof(path),"/local/domain/%i/vm", domain_id);
-
-       vmpath = xs_read(handle->xshandle, XBT_NULL, path, NULL);
-
-       if (vmpath == NULL)
-               return NULL;
-
-       snprintf(path, sizeof(path),"%s/name", vmpath);
-       free(vmpath);
+       snprintf(path, sizeof(path),"/local/domain/%i/name", domain_id);
 
        return xs_read(handle->xshandle, XBT_NULL, path, NULL);
 }