2002-06-29 22:49:24

by Petr Vandrovec

[permalink] [raw]
Subject: [PATCH] 2.5.24 matroxfb off by one error

Hi Linus,
please apply patch below.

It fixes off by one error in getcolreg/setcolreg in matroxfb's
secondary head driver.
Thanks,
Petr Vandrovec
[email protected]


diff -urdN linux/drivers/video/matrox/matroxfb_crtc2.c linux/drivers/video/matrox/matroxfb_crtc2.c
--- linux/drivers/video/matrox/matroxfb_crtc2.c Fri Jun 21 00:53:48 2002
+++ linux/drivers/video/matrox/matroxfb_crtc2.c Sat Jun 29 00:09:09 2002
@@ -29,7 +29,7 @@
static int matroxfb_dh_getcolreg(unsigned regno, unsigned *red, unsigned *green,
unsigned *blue, unsigned *transp, struct fb_info* info) {
#define m2info ((struct matroxfb_dh_fb_info*)info)
- if (regno > 16)
+ if (regno >= 16)
return 1;
*red = m2info->palette[regno].red;
*blue = m2info->palette[regno].blue;
@@ -44,7 +44,7 @@
#define m2info ((struct matroxfb_dh_fb_info*)info)
struct display* p;

- if (regno > 16)
+ if (regno >= 16)
return 1;
m2info->palette[regno].red = red;
m2info->palette[regno].blue = blue;


2002-07-01 17:03:40

by James Simmons

[permalink] [raw]
Subject: Re: [PATCH] 2.5.24 matroxfb off by one error


Applyed to the fbdev BK tree.

. ---
|o_o |
|:_/ | Give Micro$oft the Bird!!!!
// \ \ Use Linux!!!!
(| | )
/'\_ _/`\
\___)=(___/

On Sun, 30 Jun 2002, Petr Vandrovec wrote:

> Hi Linus,
> please apply patch below.
>
> It fixes off by one error in getcolreg/setcolreg in matroxfb's
> secondary head driver.
> Thanks,
> Petr Vandrovec
> [email protected]
>
>
> diff -urdN linux/drivers/video/matrox/matroxfb_crtc2.c linux/drivers/video/matrox/matroxfb_crtc2.c
> --- linux/drivers/video/matrox/matroxfb_crtc2.c Fri Jun 21 00:53:48 2002
> +++ linux/drivers/video/matrox/matroxfb_crtc2.c Sat Jun 29 00:09:09 2002
> @@ -29,7 +29,7 @@
> static int matroxfb_dh_getcolreg(unsigned regno, unsigned *red, unsigned *green,
> unsigned *blue, unsigned *transp, struct fb_info* info) {
> #define m2info ((struct matroxfb_dh_fb_info*)info)
> - if (regno > 16)
> + if (regno >= 16)
> return 1;
> *red = m2info->palette[regno].red;
> *blue = m2info->palette[regno].blue;
> @@ -44,7 +44,7 @@
> #define m2info ((struct matroxfb_dh_fb_info*)info)
> struct display* p;
>
> - if (regno > 16)
> + if (regno >= 16)
> return 1;
> m2info->palette[regno].red = red;
> m2info->palette[regno].blue = blue;
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>