diff options
-rw-r--r-- | tools/python/xen/xend/XendDomainInfo.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 25c90db7e2..ded9e11a7a 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -2670,10 +2670,9 @@ class XendDomainInfo: nodeload[i] += 1 break for i in range(0, nr_nodes): - if len(info['node_to_cpu'][i]) > 0 and i in node_list: - nodeload[i] = int(nodeload[i] * 16 / len(info['node_to_cpu'][i])) - else: - nodeload[i] = sys.maxint + nodeload[i] = int(nodeload[i] * 16 / len(info['node_to_cpu'][i])) + if len(info['node_to_cpu'][i]) == 0 or i not in node_list: + nodelist[i] += 8 return map(lambda x: x[0], sorted(enumerate(nodeload), key=lambda x:x[1])) info = xc.physinfo() |