mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-06 00:39:48 +00:00
media: tw5864: Fix possible NULL pointer dereference in tw5864_handle_frame
[ Upstream commit2e7682ebfc
] 'vb' null check should be done before dereferencing it in tw5864_handle_frame, otherwise a NULL pointer dereference may occur. Fixes:34d1324edd
("[media] pci: Add tw5864 driver") Signed-off-by: YueHaibing <yuehaibing@huawei.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
9162cb9cf6
commit
f4c8d9e5ea
1 changed files with 2 additions and 2 deletions
|
@ -1395,13 +1395,13 @@ static void tw5864_handle_frame(struct tw5864_h264_frame *frame)
|
|||
input->vb = NULL;
|
||||
spin_unlock_irqrestore(&input->slock, flags);
|
||||
|
||||
v4l2_buf = to_vb2_v4l2_buffer(&vb->vb.vb2_buf);
|
||||
|
||||
if (!vb) { /* Gone because of disabling */
|
||||
dev_dbg(&dev->pci->dev, "vb is empty, dropping frame\n");
|
||||
return;
|
||||
}
|
||||
|
||||
v4l2_buf = to_vb2_v4l2_buffer(&vb->vb.vb2_buf);
|
||||
|
||||
/*
|
||||
* Check for space.
|
||||
* Mind the overhead of startcode emulation prevention.
|
||||
|
|
Loading…
Reference in a new issue