linux/arch/cris
Andrey Ryabinin d939b52abe cris: fix integer overflow in ELF_ET_DYN_BASE
Almost all arches define ELF_ET_DYN_BASE as 2/3 of TASK_SIZE.
Though it seems that some architectures do this in a wrong way.
The problem is that 2*TASK_SIZE may overflow 32-bits so
the real ELF_ET_DYN_BASE becomes wrong.
Fix this overflow by dividing TASK_SIZE prior to multiplying:
	(TASK_SIZE / 3 * 2)

Signed-off-by: Andrey Ryabinin <a.ryabinin@samsung.com>
Signed-off-by: Jesper Nilsson <jespern@axis.com>
2015-03-25 11:35:12 +01:00
..
arch-v10 all arches, signal: move restart_block to struct task_struct 2015-02-12 18:54:12 -08:00
arch-v32 CRISv32: use GENERIC_SCHED_CLOCK 2015-03-25 11:03:41 +01:00
boot CRIS: add Axis 88 board device tree 2015-03-25 09:50:46 +01:00
configs kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT 2011-01-20 17:02:05 -08:00
include cris: fix integer overflow in ELF_ET_DYN_BASE 2015-03-25 11:35:12 +01:00
kernel CRISv32: use GENERIC_SCHED_CLOCK 2015-03-25 11:03:41 +01:00
mm CRIS changes for 3.20 2015-02-15 18:02:02 -08:00
Kconfig CRISv32: use GENERIC_SCHED_CLOCK 2015-03-25 11:03:41 +01:00
Kconfig.debug Kconfig: remove a few puzzling comments 2011-10-31 10:58:48 +01:00
Makefile CRISv32: add device tree support 2015-03-25 09:49:48 +01:00