diff --git a/[refs] b/[refs] index 6323873b04aa..4c0de6679632 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 04753278769f3b6c3b79a080edb52f21d83bf6e2 +refs/heads/master: 9d99217a02a06a7cc83f065b73e976970970c58c diff --git a/trunk/mm/sparse.c b/trunk/mm/sparse.c index 8903c484389a..5398d48c360a 100644 --- a/trunk/mm/sparse.c +++ b/trunk/mm/sparse.c @@ -273,8 +273,8 @@ struct page __init *sparse_mem_map_populate(unsigned long pnum, int nid) if (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; } #endif /* !CONFIG_SPARSEMEM_VMEMMAP */