aboutsummaryrefslogtreecommitdiffstats
path: root/mm/page_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r--mm/page_alloc.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 1bda771a072a..63ff71830ea4 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1713,10 +1713,9 @@ EXPORT_SYMBOL(free_pages);
1713static unsigned int nr_free_zone_pages(int offset) 1713static unsigned int nr_free_zone_pages(int offset)
1714{ 1714{
1715 /* Just pick one node, since fallback list is circular */ 1715 /* Just pick one node, since fallback list is circular */
1716 pg_data_t *pgdat = NODE_DATA(numa_node_id());
1717 unsigned int sum = 0; 1716 unsigned int sum = 0;
1718 1717
1719 struct zonelist *zonelist = pgdat->node_zonelists + offset; 1718 struct zonelist *zonelist = node_zonelist(numa_node_id(), GFP_KERNEL);
1720 struct zone **zonep = zonelist->zones; 1719 struct zone **zonep = zonelist->zones;
1721 struct zone *zone; 1720 struct zone *zone;
1722 1721