|
@@ -299,7 +299,7 @@ void __init memblock_discard(void)
|
|
__memblock_free_late(addr, size);
|
|
__memblock_free_late(addr, size);
|
|
}
|
|
}
|
|
|
|
|
|
- if (memblock.memory.regions == memblock_memory_init_regions) {
|
|
|
|
|
|
+ if (memblock.memory.regions != memblock_memory_init_regions) {
|
|
addr = __pa(memblock.memory.regions);
|
|
addr = __pa(memblock.memory.regions);
|
|
size = PAGE_ALIGN(sizeof(struct memblock_region) *
|
|
size = PAGE_ALIGN(sizeof(struct memblock_region) *
|
|
memblock.memory.max);
|
|
memblock.memory.max);
|