On Tuesday 13 May 2008 19:55:05 Jean Delvare wrote:
> snprinf() takes the trailing \0 into account in its length
> calculations, so there is no need to subtract 1 to the buffer size.
>
> Signed-off-by: Jean Delvare <[EMAIL PROTECTED]>

Thanks, merged in my tree.

Similar snprintf constructs are in e.g. saa7115.c and saa7127.c. These 
all concern client->name. Did you clean that up in your i2c patches? Or 
shall I fix them?

Regards,

        Hans

> ---
>  drivers/media/video/cx18/cx18-driver.c |    2 +-
>  drivers/media/video/ivtv/ivtv-driver.c |    2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> ---
> linux-2.6.26-rc2.orig/drivers/media/video/cx18/cx18-driver.c  2008-05-
>12 08:22:04.000000000 +0200 +++
> linux-2.6.26-rc2/drivers/media/video/cx18/cx18-driver.c       2008-05-13
> 19:12:56.000000000 +0200 @@ -620,7 +620,7 @@ static int __devinit
> cx18_probe(struct p cx18_cards[cx18_cards_active] = cx;
>       cx->dev = dev;
>       cx->num = cx18_cards_active++;
> -     snprintf(cx->name, sizeof(cx->name) - 1, "cx18-%d", cx->num);
> +     snprintf(cx->name, sizeof(cx->name), "cx18-%d", cx->num);
>       CX18_INFO("Initializing card #%d\n", cx->num);
>
>       spin_unlock(&cx18_cards_lock);
> ---
> linux-2.6.26-rc2.orig/drivers/media/video/ivtv/ivtv-driver.c  2008-05-
>04 09:49:51.000000000 +0200 +++
> linux-2.6.26-rc2/drivers/media/video/ivtv/ivtv-driver.c       2008-05-13
> 19:12:51.000000000 +0200 @@ -1015,7 +1015,7 @@ static int __devinit
> ivtv_probe(struct p ivtv_cards[ivtv_cards_active] = itv;
>       itv->dev = dev;
>       itv->num = ivtv_cards_active++;
> -     snprintf(itv->name, sizeof(itv->name) - 1, "ivtv%d", itv->num);
> +     snprintf(itv->name, sizeof(itv->name), "ivtv%d", itv->num);
>       IVTV_INFO("Initializing card #%d\n", itv->num);
>
>       spin_unlock(&ivtv_cards_lock);



_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to