diff --git a/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c b/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c index 54a4649d76..332b873377 100644 --- a/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c +++ b/xenolinux-2.4.16-sparse/arch/xeno/mm/get_unmapped_area.c @@ -70,6 +70,10 @@ unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsi */ struct list_head *find_direct(struct list_head *list, unsigned long addr) { + struct list_head * curr; + struct list_head * direct_list = ¤t->mm->context.direct_list; + direct_mmap_node_t * node; + for ( curr = direct_list->next; curr != direct_list; curr = curr->next ) { node = list_entry(curr, direct_mmap_node_t, list);