diff --git a/mm/mmap.c b/mm/mmap.c
index bb4c963cc5347f695de8a060336e877278bbed81..ad6e4eaf34f81ae27a684935ed7ff76960f17761 100644
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -245,7 +245,7 @@ asmlinkage unsigned long sys_brk(unsigned long brk)
 
 	down_write(&mm->mmap_sem);
 
-	if (brk < mm->end_code)
+	if (brk < mm->start_brk)
 		goto out;
 
 	/*