]> xenbits.xensource.com Git - xen.git/commitdiff
libxl: fix libxl_get_cpu_topology
authorWei Liu <wei.liu2@citrix.com>
Tue, 13 Mar 2012 15:36:58 +0000 (15:36 +0000)
committerWei Liu <wei.liu2@citrix.com>
Tue, 13 Mar 2012 15:36:58 +0000 (15:36 +0000)
Fix upper bound of for loop, thus preventing memory corruption.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/libxl/libxl.c

index 29eae743f5262e7db555cec325d8f84f78bcd76e..f8b774543e2207292e8d523b3e45ea1aab65f470 100644 (file)
@@ -2873,7 +2873,7 @@ libxl_cputopology *libxl_get_cpu_topology(libxl_ctx *ctx, int *nr)
         goto fail;
     }
 
-    for (i = 0; i <= max_cpus; i++) {
+    for (i = 0; i < max_cpus; i++) {
 #define V(map, i) (map[i] == INVALID_TOPOLOGY_ID) ? \
     LIBXL_CPUTOPOLOGY_INVALID_ENTRY : map[i]
         ret[i].core = V(coremap, i);