|
@@ -211,7 +211,7 @@ void __init memory_present(int nid, unsigned long start, unsigned long end)
|
|
|
if (unlikely(!mem_section)) {
|
|
|
unsigned long size, align;
|
|
|
|
|
|
- size = sizeof(struct mem_section) * NR_SECTION_ROOTS;
|
|
|
+ size = sizeof(struct mem_section*) * NR_SECTION_ROOTS;
|
|
|
align = 1 << (INTERNODE_CACHE_SHIFT);
|
|
|
mem_section = memblock_virt_alloc(size, align);
|
|
|
}
|