Em Wed, 03 Sep 2014 22:49:47 +0200
Hans Verkuil <hverk...@xs4all.nl> escreveu:

> On 09/03/2014 10:32 PM, Mauro Carvalho Chehab wrote:
> > Instead of allocating and coping from __user, do it using
> > one atomic call. That makes the code simpler. Also,
> 
> Also what?

I added a comment about IS_ERR(new_bitmap), and returning
the error, but then I realized that the above is good enough,
but I forgot the "Also, " at the above line. Thanks for
pointing it.

> 
> Anyway, looks good to me:
> 
> Acked-by: Hans Verkuil <hans.verk...@cisco.com>

Thanks!
Mauro
> 
> Regards,
> 
>       Hans
> 
> > 
> > Found by coccinelle.
> > 
> > Signed-off-by: Mauro Carvalho Chehab <m.che...@samsung.com>
> > 
> > diff --git a/drivers/media/platform/vivid/vivid-vid-out.c 
> > b/drivers/media/platform/vivid/vivid-vid-out.c
> > index c983461f29d5..8ed9f6d9f505 100644
> > --- a/drivers/media/platform/vivid/vivid-vid-out.c
> > +++ b/drivers/media/platform/vivid/vivid-vid-out.c
> > @@ -897,14 +897,10 @@ int vidioc_s_fmt_vid_out_overlay(struct file *file, 
> > void *priv,
> >             return ret;
> >  
> >     if (win->bitmap) {
> > -           new_bitmap = kzalloc(bitmap_size, GFP_KERNEL);
> > +           new_bitmap = memdup_user(win->bitmap, bitmap_size);
> >  
> > -           if (new_bitmap == NULL)
> > -                   return -ENOMEM;
> > -           if (copy_from_user(new_bitmap, win->bitmap, bitmap_size)) {
> > -                   kfree(new_bitmap);
> > -                   return -EFAULT;
> > -           }
> > +           if (IS_ERR(new_bitmap))
> > +                   return PTR_ERR(new_bitmap);
> >     }
> >  
> >     dev->overlay_out_top = win->w.top;
> > 
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to