Ezequiel, Can you post this patch again, but this time to Linus Torvalds as well? See e.g. http://www.spinics.net/lists/linux-media/msg50407.html how I did that. It would be good to have this fixed in 3.5. I'm afraid that by the time Mauro is back 3.5 will be released and this is a nasty bug. Regards, Hans On Wed 18 July 2012 19:41:11 Ezequiel Garcia wrote: > The strcpy was being used to set the name of the board. > This was both wrong and redundant, > since the destination char* was read-only and > the name is set statically at compile time. > > The type of the name field is changed to const char* > to prevent future errors. > > Reported-by: Radek Masin <radek@xxxxxxxx> > Signed-off-by: Ezequiel Garcia <elezegarcia@xxxxxxxxx> > --- > Hi Mauro, > > I believe without this patch cx25821 driver > is completely unusable. > > So perhaps this patch should also go to stable tree? > I'm a bit unsure about this procedure. > > Regards, > Ezequiel. > > --- > drivers/media/video/cx25821/cx25821-core.c | 3 --- > drivers/media/video/cx25821/cx25821.h | 2 +- > 2 files changed, 1 insertions(+), 4 deletions(-) > > diff --git a/drivers/media/video/cx25821/cx25821-core.c b/drivers/media/video/cx25821/cx25821-core.c > index 83c1aa6..f11f6f0 100644 > --- a/drivers/media/video/cx25821/cx25821-core.c > +++ b/drivers/media/video/cx25821/cx25821-core.c > @@ -904,9 +904,6 @@ static int cx25821_dev_setup(struct cx25821_dev *dev) > list_add_tail(&dev->devlist, &cx25821_devlist); > mutex_unlock(&cx25821_devlist_mutex); > > - strcpy(cx25821_boards[UNKNOWN_BOARD].name, "unknown"); > - strcpy(cx25821_boards[CX25821_BOARD].name, "cx25821"); > - > if (dev->pci->device != 0x8210) { > pr_info("%s(): Exiting. Incorrect Hardware device = 0x%02x\n", > __func__, dev->pci->device); > diff --git a/drivers/media/video/cx25821/cx25821.h b/drivers/media/video/cx25821/cx25821.h > index b9aa801..029f293 100644 > --- a/drivers/media/video/cx25821/cx25821.h > +++ b/drivers/media/video/cx25821/cx25821.h > @@ -187,7 +187,7 @@ enum port { > }; > > struct cx25821_board { > - char *name; > + const char *name; > enum port porta; > enum port portb; > enum port portc; > -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html