|
@@ -273,8 +273,8 @@ struct page __init *sparse_mem_map_populate(unsigned long pnum, int nid)
|
|
if (map)
|
|
if (map)
|
|
return map;
|
|
return map;
|
|
|
|
|
|
- map = alloc_bootmem_node(NODE_DATA(nid),
|
|
|
|
- sizeof(struct page) * PAGES_PER_SECTION);
|
|
|
|
|
|
+ map = alloc_bootmem_pages_node(NODE_DATA(nid),
|
|
|
|
+ PAGE_ALIGN(sizeof(struct page) * PAGES_PER_SECTION));
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
#endif /* !CONFIG_SPARSEMEM_VMEMMAP */
|
|
#endif /* !CONFIG_SPARSEMEM_VMEMMAP */
|