HI Marek, Thanks for the patch. On Wednesday 10 August 2011 10:21:28 Marek Szyprowski wrote: > Videobuf2 accepted any userptr buffer without verifying if its size is > large enough to store the video data from the driver. The driver reports > the minimal size of video data once in queue_setup and expects that > videobuf2 provides buffers that match these requirements. This patch > adds the required check. > > Reported-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> > Signed-off-by: Kyungmin Park <kyungmin.park@xxxxxxxxxxx> > CC: Pawel Osciak <pawel@xxxxxxxxxx> Acked-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> Just one small comment below though. > --- > drivers/media/video/videobuf2-core.c | 41 > +++++++++++++++++++-------------- include/media/videobuf2-core.h | > 1 + > 2 files changed, 25 insertions(+), 17 deletions(-) [snip] > diff --git a/include/media/videobuf2-core.h > b/include/media/videobuf2-core.h index f87472a..496d6e5 100644 > --- a/include/media/videobuf2-core.h > +++ b/include/media/videobuf2-core.h > @@ -276,6 +276,7 @@ struct vb2_queue { > wait_queue_head_t done_wq; > > void *alloc_ctx[VIDEO_MAX_PLANES]; > + unsigned long plane_sizes[VIDEO_MAX_PLANES]; What about unsigned int ? That 4GB should be more than enough :-) > unsigned int streaming:1; -- Regards, Laurent Pinchart -- 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