patch-2.3.99-pre6 linux/arch/mips/kernel/sysirix.c

Next file: linux/arch/mips/mm/fault.c
Previous file: linux/arch/mips/kernel/irixelf.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.3.99-pre5/linux/arch/mips/kernel/sysirix.c linux/arch/mips/kernel/sysirix.c
@@ -533,7 +533,7 @@
 	int ret;
 
 	lock_kernel();
-	if (brk < current->mm->end_code) {
+	if (brk < mm->end_code) {
 		ret = -ENOMEM;
 		goto out;
 	}
@@ -549,9 +549,9 @@
 	/*
 	 * Always allow shrinking brk
 	 */
-	if (brk <= current->mm->brk) {
+	if (brk <= mm->brk) {
 		mm->brk = brk;
-		do_munmap(newbrk, oldbrk-newbrk);
+		do_munmap(mm, newbrk, oldbrk-newbrk);
 		ret = 0;
 		goto out;
 	}

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)