media: vb2: check memory model for VIDIOC_CREATE_BUFS
authorHans Verkuil <hverkuil-cisco@xs4all.nl>
Thu, 8 Nov 2018 12:23:37 +0000 (07:23 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 9 Jan 2019 16:38:47 +0000 (17:38 +0100)
commit245fc1c7f688c8e6e5fe7076973a414755d18cf0
tree82482dc875313bc8cf8fb23f0319ca9e02395992
parent845c7f6cbc98be49514e4d3ae790af5cba515aec
media: vb2: check memory model for VIDIOC_CREATE_BUFS

commit 62dcb4f41836bd3c44b5b651bb6df07ea4cb1551 upstream.

vb2_core_create_bufs did not check if the memory model for newly added
buffers is the same as for already existing buffers. It should return an
error if they aren't the same.

Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reported-by: syzbot+e1fb118a2ebb88031d21@syzkaller.appspotmail.com
Cc: <stable@vger.kernel.org> # for v4.16 and up
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/common/videobuf2/videobuf2-core.c