--- linux/arch/ia64/ia32/binfmt_elf32.c.bak Fri Jan 14 11:22:06 2005 +++ linux/arch/ia64/ia32/binfmt_elf32.c Fri Jan 14 11:23:19 2005 @@ -103,7 +103,7 @@ ia64_elf32_init (struct pt_regs *regs) if (insert_vm_struct(current->mm, vma)) { kmem_cache_free(vm_area_cachep, vma); up_write(¤t->mm->mmap_sem); - return; + BUG(); } } up_write(¤t->mm->mmap_sem); @@ -130,7 +130,7 @@ ia64_elf32_init (struct pt_regs *regs) if (insert_vm_struct(current->mm, vma)) { kmem_cache_free(vm_area_cachep, vma); up_write(¤t->mm->mmap_sem); - return; + BUG(); } } up_write(¤t->mm->mmap_sem); @@ -153,7 +153,7 @@ ia64_elf32_init (struct pt_regs *regs) if (insert_vm_struct(current->mm, vma)) { kmem_cache_free(vm_area_cachep, vma); up_write(¤t->mm->mmap_sem); - return; + BUG(); } } up_write(¤t->mm->mmap_sem);