|
@@ -495,8 +495,9 @@ int arch_add_memory(int nid, u64 start, u64 size)
|
|
|
pgdat = NODE_DATA(nid);
|
|
|
|
|
|
/* We only have ZONE_NORMAL, so this is easy.. */
|
|
|
- ret = __add_pages(nid, pgdat->node_zones + ZONE_NORMAL,
|
|
|
- start_pfn, nr_pages);
|
|
|
+ ret = __add_pages(nid, pgdat->node_zones +
|
|
|
+ zone_for_memory(nid, start, size, ZONE_NORMAL),
|
|
|
+ start_pfn, nr_pages);
|
|
|
if (unlikely(ret))
|
|
|
printk("%s: Failed, __add_pages() == %d\n", __func__, ret);
|
|
|
|