[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] xend: Fix numainfo/topologyinfo loop iterators in Xc extension.



# HG changeset patch
# User Keir Fraser <keir.fraser@xxxxxxxxxx>
# Date 1271330988 -3600
# Node ID 22339e54f0bb0ebceee90e9b39c896ff004c6a02
# Parent  b90f92d0f06b18b5a820c56d82901f9d421375bd
xend: Fix numainfo/topologyinfo loop iterators in Xc extension.

Signed-off-by: Keir Fraser <keir.fraser@xxxxxxxxxx>
Signed-off-by: Dexuan Cui <dexuan.cui@xxxxxxxxx>
---
 tools/python/xen/lowlevel/xc/xc.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff -r b90f92d0f06b -r 22339e54f0bb tools/python/xen/lowlevel/xc/xc.c
--- a/tools/python/xen/lowlevel/xc/xc.c Thu Apr 15 12:28:33 2010 +0100
+++ b/tools/python/xen/lowlevel/xc/xc.c Thu Apr 15 12:29:48 2010 +0100
@@ -1215,7 +1215,7 @@ static PyObject *pyxc_topologyinfo(XcObj
     cpu_to_core_obj = PyList_New(0);
     cpu_to_socket_obj = PyList_New(0);
     cpu_to_node_obj = PyList_New(0);
-    for ( i = 0; i < max_cpu_index; i++ )
+    for ( i = 0; i <= max_cpu_index; i++ )
     {
         if ( coremap[i] == INVALID_TOPOLOGY_ID )
         {
@@ -1296,7 +1296,7 @@ static PyObject *pyxc_numainfo(XcObject 
     node_to_memfree_obj = PyList_New(0);
     node_to_dma32_mem_obj = PyList_New(0);
     node_to_node_dist_list_obj = PyList_New(0);
-    for ( i = 0; i < max_node_index; i++ )
+    for ( i = 0; i <= max_node_index; i++ )
     {
         PyObject *pyint;
 
@@ -1318,7 +1318,7 @@ static PyObject *pyxc_numainfo(XcObject 
 
         /* Node to Node Distance */
         node_to_node_dist_obj = PyList_New(0);
-        for ( j = 0; j < ninfo.max_node_index; j++ )
+        for ( j = 0; j <= max_node_index; j++ )
         {
             uint32_t dist = nodes_dist[i*(max_node_index+1) + j];
             if ( dist == INVALID_TOPOLOGY_ID )

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.