#endif
+--- linux-2.4.21/arch/ppc/kernel/syscalls.c.orig Mon Jun 30 18:15:41 2003
++++ linux-2.4.21/arch/ppc/kernel/syscalls.c Mon Jun 30 18:15:47 2003
+@@ -189,7 +189,7 @@
+ }
+
+ down_write(¤t->mm->mmap_sem);
+- ret = do_mmap_pgoff(file, addr, len, prot, flags, pgoff);
++ ret = do_mmap_pgoff(current->mm, file, addr, len, prot, flags, pgoff);
+ up_write(¤t->mm->mmap_sem);
+ if (file)
+ fput(file);
+--- linux-2.4.21/arch/ia64/kernel/sys_ia64.c.orig Mon Jun 30 18:19:24 2003
++++ linux-2.4.21/arch/ia64/kernel/sys_ia64.c Mon Jun 30 18:19:48 2003
+@@ -219,7 +219,7 @@
+ }
+
+ down_write(¤t->mm->mmap_sem);
+- addr = do_mmap_pgoff(file, addr, len, prot, flags, pgoff);
++ addr = do_mmap_pgoff(current->mm, file, addr, len, prot, flags, pgoff);
+ up_write(¤t->mm->mmap_sem);
+
+ out: if (file)