brk: COMPAT_BRK: fix detection of randomized brk
[linux-flexiantxendom0-natty.git] / mm / mmap.c
index 8b25d31..968c3e0 100644 (file)
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -272,7 +272,7 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
         * randomize_va_space to 2, which will still cause mm->start_brk
         * to be arbitrarily shifted
         */
-       if (mm->start_brk > PAGE_ALIGN(mm->end_data))
+       if (current->brk_randomized)
                min_brk = mm->start_brk;
        else
                min_brk = mm->end_data;