vserver 1.9.5.x5
[linux-2.6.git] / arch / m32r / mm / discontig.c
index 3e49ff6..bf3104a 100644 (file)
@@ -75,7 +75,7 @@ unsigned long __init setup_memory(void)
 
        mem_prof_init();
 
-       for (nid = 0 ; nid < numnodes ; nid++) {
+       for_each_online_node(nid) {
                mp = &mem_prof[nid];
                NODE_DATA(nid)=(pg_data_t *)&m32r_node_data[nid];
                NODE_DATA(nid)->bdata = &node_bdata[nid];
@@ -135,12 +135,12 @@ unsigned long __init zone_sizes_init(void)
        mem_prof_t *mp;
 
        pgdat_list = NULL;
-       for (nid = numnodes - 1 ; nid >= 0 ; nid--) {
+       for (nid = num_online_nodes() - 1 ; nid >= 0 ; nid--) {
                NODE_DATA(nid)->pgdat_next = pgdat_list;
                pgdat_list = NODE_DATA(nid);
        }
 
-       for (nid = 0 ; nid < numnodes ; nid++) {
+       for_each_online_node(nid) {
                mp = &mem_prof[nid];
                for (i = 0 ; i < MAX_NR_ZONES ; i++) {
                        zones_size[i] = 0;