mirror of https://gitee.com/openkylin/linux.git
[media] go7007: don't use vb before test if it is not NULL
As reported by smatch: drivers/media/usb/go7007/go7007-driver.c:452 frame_boundary() warn: variable dereferenced before check 'vb' (see line 449) Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com> Acked-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
efc0ac5a0e
commit
747598d5b6
|
@ -446,7 +446,7 @@ static void go7007_motion_regions(struct go7007 *go, struct go7007_buffer *vb)
|
|||
*/
|
||||
static struct go7007_buffer *frame_boundary(struct go7007 *go, struct go7007_buffer *vb)
|
||||
{
|
||||
u32 *bytesused = &vb->vb.v4l2_planes[0].bytesused;
|
||||
u32 *bytesused;
|
||||
struct go7007_buffer *vb_tmp = NULL;
|
||||
|
||||
if (vb == NULL) {
|
||||
|
@ -458,6 +458,7 @@ static struct go7007_buffer *frame_boundary(struct go7007 *go, struct go7007_buf
|
|||
go->next_seq++;
|
||||
return vb;
|
||||
}
|
||||
bytesused = &vb->vb.v4l2_planes[0].bytesused;
|
||||
|
||||
vb->vb.v4l2_buf.sequence = go->next_seq++;
|
||||
if (vb->modet_active && *bytesused + 216 < GO7007_BUF_SIZE)
|
||||
|
|
Loading…
Reference in New Issue