From: Christoph Lameter We must have a zonelist even if !CONFIG_NUMA. Even single processor configurations have zonelists (DMA, NORMAL, HIGH). (akpm: but mempolicy.c doesn't get compiled if !CONFIG_NUMA. Oh well, still sane). Signed-off-by: Andrew Morton --- include/linux/mempolicy.h | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN include/linux/mempolicy.h~add-numa-policy-support-for-huge-pages-fix-fix include/linux/mempolicy.h --- devel/include/linux/mempolicy.h~add-numa-policy-support-for-huge-pages-fix-fix 2005-11-16 11:13:15.000000000 -0800 +++ devel-akpm/include/linux/mempolicy.h 2005-11-16 11:13:15.000000000 -0800 @@ -237,7 +237,7 @@ static inline void numa_policy_rebind(co static inline struct zonelist *huge_zonelist(struct vm_area_struct *vma, unsigned long addr) { - return NULL; + return NODE_DATA(0)->node_zonelists + gfp_zone(GFP_HIGHUSER); } #endif /* CONFIG_NUMA */ _