[S390] Randomize PIEs
[pandora-kernel.git] / arch / s390 / kernel / process.c
index 26d48fe..a895e69 100644 (file)
@@ -359,3 +359,14 @@ unsigned long arch_randomize_brk(struct mm_struct *mm)
                return mm->brk;
        return ret;
 }
+
+unsigned long randomize_et_dyn(unsigned long base)
+{
+       unsigned long ret = PAGE_ALIGN(base + brk_rnd());
+
+       if (!(current->flags & PF_RANDOMIZE))
+               return base;
+       if (ret < base)
+               return base;
+       return ret;
+}