Skip to content

Commit

Permalink
gbefb: unsigned var->pixclock cannot be less than 0
Browse files Browse the repository at this point in the history
unsigned var->pixclock cannot be less than 0

Signed-off-by: Roel Kluin <[email protected]>
Cc: Krzysztof Helt <[email protected]>
Cc: Thomas Bogendoerfer <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
  • Loading branch information
RoelKluin authored and torvalds committed Jan 6, 2009
1 parent 08cc634 commit 6405141
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions drivers/video/gbefb.c
Original file line number Diff line number Diff line change
Expand Up @@ -912,6 +912,7 @@ static int gbefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)
{
unsigned int line_length;
struct gbe_timing_info timing;
int ret;

/* Limit bpp to 8, 16, and 32 */
if (var->bits_per_pixel <= 8)
Expand All @@ -930,8 +931,10 @@ static int gbefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info)

var->grayscale = 0; /* No grayscale for now */

if ((var->pixclock = compute_gbe_timing(var, &timing)) < 0)
return(-EINVAL);
ret = compute_gbe_timing(var, &timing);
var->pixclock = ret;
if (ret < 0)
return -EINVAL;

/* Adjust virtual resolution, if necessary */
if (var->xres > var->xres_virtual || (!ywrap && !ypan))
Expand Down

0 comments on commit 6405141

Please sign in to comment.