Index: linux-2.6.18-rc6-mm1/mm/oom_kill.c =================================================================== --- linux-2.6.18-rc6-mm1.orig/mm/oom_kill.c 2006-09-08 06:43:05.000000000 -0500 +++ linux-2.6.18-rc6-mm1/mm/oom_kill.c 2006-09-11 17:37:40.079357973 -0500 @@ -177,8 +177,7 @@ for (z = zonelist->zones; *z; z++) if (cpuset_zone_allowed(*z, gfp_mask)) - node_clear((*z)->zone_pgdat->node_id, - nodes); + node_clear(zone_to_nid(*z), nodes); else return CONSTRAINT_CPUSET;