diff --git a/mm/memblock.c b/mm/memblock.c index 942a96536dc6..758ea0f15302 100644 --- a/mm/memblock.c +++ b/mm/memblock.c @@ -2453,7 +2453,7 @@ static void __init memmap_init_reserved_pages(void) if (memblock_is_nomap(region)) reserve_bootmem_region(start, end, nid); - memblock_set_node(start, end, &memblock.reserved, nid); + memblock_set_node(start, region->size, &memblock.reserved, nid); } /* initialize struct pages for the reserved regions */