
The zonelist structure is part of the pgdat, which is zeroed
by every architecture.  Clearing it again is not necessary.

---

 memhotplug-dave/mm/page_alloc.c |    6 ------
 1 files changed, 6 deletions(-)

diff -puN mm/page_alloc.c~A2.3-build_zonelists-consistent mm/page_alloc.c
--- memhotplug/mm/page_alloc.c~A2.3-build_zonelists-consistent	2004-12-07 14:44:47.000000000 -0800
+++ memhotplug-dave/mm/page_alloc.c	2004-12-07 15:06:46.000000000 -0800
@@ -1430,12 +1430,6 @@ static void __init build_zonelists(pg_da
 	struct zonelist *zonelist;
 	DECLARE_BITMAP(used_mask, MAX_NUMNODES);
 
-	/* initialize zonelists */
-	for (i = 0; i < GFP_ZONETYPES; i++) {
-		zonelist = pgdat->node_zonelists + i;
-		zonelist->zones[0] = NULL;
-	}
-
 	/* NUMA-aware ordering of nodes */
 	local_node = pgdat->node_id;
 	load = numnodes;
_
