summaryrefslogtreecommitdiff
path: root/arch/arm/lib
diff options
context:
space:
mode:
authorMattias Wallin <mattias.wallin@stericsson.com>2011-04-07 12:19:48 +0200
committerPhilippe Langlais <philippe.langlais@linaro.org>2012-03-19 08:50:12 +0100
commitdf67fe3e39452e45db06bc898eac974bd47332f1 (patch)
tree900e88978cdef26065fd735a4ce7cf8e3c0c549e /arch/arm/lib
parent28ec18ae6054dbbf2ad757c3acf6f8a34dc3dbb3 (diff)
ARM: Fix buffer overflow if HZ=1000
This patch fix a buffer overflow bug in timer based delay code if HZ=1000. ST-Ericsson ID: ER 334336 ST-Ericsson FOSS-OUT ID: Trivial Signed-off-by: Mattias Wallin <mattias.wallin@stericsson.com> Change-Id: I83326c808d992d76ec74fbb86958ca63f80e6f0c Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/20261 Reviewed-by: QATEST Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com>
Diffstat (limited to 'arch/arm/lib')
-rw-r--r--arch/arm/lib/delay.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/lib/delay.c b/arch/arm/lib/delay.c
index f24c956e4fd..b8d636e8ef8 100644
--- a/arch/arm/lib/delay.c
+++ b/arch/arm/lib/delay.c
@@ -76,6 +76,6 @@ EXPORT_SYMBOL(__const_udelay);
*/
void __udelay(unsigned long usecs)
{
- __const_udelay(usecs * ((2199023*HZ)>>11));
+ __const_udelay(usecs * ((2199023UL*HZ)>>11));
}
EXPORT_SYMBOL(__udelay);