From: Franck Bui-Huu Date: Wed, 17 Oct 2007 06:30:24 +0000 (-0700) Subject: Break ELF_PLATFORM and stack pointer randomization dependency X-Git-Tag: v2.6.24-rc1~589 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d68c9d6ae8f1fdae7d998158adc5ee106a2f8ce6;p=pandora-kernel.git Break ELF_PLATFORM and stack pointer randomization dependency Currently arch_align_stack() is used by fs/binfmt_elf.c to randomize stack pointer inside a page. But this happens only if ELF_PLATFORM symbol is defined. ELF_PLATFORM is normally set if the architecture wants ld.so to load implementation specific libraries for optimization. And currently a lot of architectures just yield this symbol to NULL. This is the case for MIPS architecture where ELF_PLATFORM is NULL but arch_align_stack() has been redefined to do stack inside page randomization. So in this case no randomization is actually done. This patch breaks this dependency which seems to be useless and allows platforms such MIPS to do the randomization. Signed-off-by: Franck Bui-Huu Cc: Ingo Molnar Cc: Arjan van de Ven Cc: Ralf Baechle Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed