diff options
Diffstat (limited to 'mm/page_alloc.c')
| -rw-r--r-- | mm/page_alloc.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index bdd5c432c42..63835579323 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c @@ -2862,8 +2862,6 @@ __meminit int init_currently_empty_zone(struct zone *zone,  	zone->zone_start_pfn = zone_start_pfn; -	memmap_init(size, pgdat->node_id, zone_idx(zone), zone_start_pfn); -  	zone_init_free_lists(zone);  	return 0; @@ -3433,6 +3431,7 @@ static void __paginginit free_area_init_core(struct pglist_data *pgdat,  		ret = init_currently_empty_zone(zone, zone_start_pfn,  						size, MEMMAP_EARLY);  		BUG_ON(ret); +		memmap_init(size, nid, j, zone_start_pfn);  		zone_start_pfn += size;  	}  }  |