summary refs log tree commit diff
path: root/drivers/ide
diff options
context:
space:
mode:
authorAndrey Ryabinin <a.ryabinin@samsung.com>2015-03-24 18:31:22 +0300
committerHans-Christian Egtvedt <egtvedt@samfundet.no>2015-04-13 18:48:55 +0200
commit940db9e654dab0cb68b5b9ec52f627945807aac9 (patch)
tree3c1d03aa5aaae3bad9d9631954e63ca42b533a41 /drivers/ide
parent39a8804455fb23f09157341d3ba7db6d7ae6ee76 (diff)
downloadlinux-940db9e654dab0cb68b5b9ec52f627945807aac9.tar.gz
avr32: 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>
Acked-by: Hans-Christian Egtvedt <egtvedt@samfundet.no>
Diffstat (limited to 'drivers/ide')
0 files changed, 0 insertions, 0 deletions