aty128fb: Fix array overrun
PATCH 15/18 aty128fb: Fix array overrun
Fix static array overrun
Coverity Bug 556
Signed-off-by Antonino Daplas <[email protected]>
---
drivers/video/aty/aty128fb.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
drivers/video/aty/aty128fb.c +4 -3
@@ -1326,7 +1326,7 @@ static int aty128_var_to_pll(u32 period_unsigned char post_dividers[] = {1 ,2 ,4 ,8 ,3 ,6 ,12 };u32 output_freq;u32 vclk;/* in .01 MHz */ -int i; +int i =0 ;u32 n, d; vclk =100000000 / period_in_ps;/* convert units to 10 kHz */
@@ -1340,15 +1340,16 @@ static int aty128_var_to_pll(u32 period_/* now, find an acceptable divider */ for (i =0 ; i <sizeof (post_dividers); i++) { output_freq = post_dividers[i] * vclk; -if (output_freq >= c.ppll_min && output_freq <= c.ppll_max) +if (output_freq >= c.ppll_min && output_freq <= c.ppll_max) { + pll->post_divider = post_dividers[i];break ; + } }/* calculate feedback divider */ n = c.ref_divider * output_freq; d = c.ref_clk; - pll->post_divider = post_dividers[i]; pll->feedback_divider =round_div (n, d); pll->vclk = vclk;
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642