|
@@ -3381,10 +3381,8 @@ static void __init setup_usemap(struct pglist_data *pgdat,
|
|
{
|
|
{
|
|
unsigned long usemapsize = usemap_size(zonesize);
|
|
unsigned long usemapsize = usemap_size(zonesize);
|
|
zone->pageblock_flags = NULL;
|
|
zone->pageblock_flags = NULL;
|
|
- if (usemapsize) {
|
|
|
|
|
|
+ if (usemapsize)
|
|
zone->pageblock_flags = alloc_bootmem_node(pgdat, usemapsize);
|
|
zone->pageblock_flags = alloc_bootmem_node(pgdat, usemapsize);
|
|
- memset(zone->pageblock_flags, 0, usemapsize);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
#else
|
|
#else
|
|
static void inline setup_usemap(struct pglist_data *pgdat,
|
|
static void inline setup_usemap(struct pglist_data *pgdat,
|