]> asedeno.scripts.mit.edu Git - linux.git/commit
media: vb2: Enforce VB2_MAX_FRAME in vb2_core_reqbufs better
authorSakari Ailus <sakari.ailus@linux.intel.com>
Thu, 28 Dec 2017 14:18:20 +0000 (09:18 -0500)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Wed, 3 Jan 2018 09:56:38 +0000 (04:56 -0500)
commit0097ff8e3ea0a737ee3c528ab7c85c35bef78e28
treecafe447a026b2a771239359ecfda793662debabc
parentdf93dc61b0d8b19a5c9db545cf3fcc24f88dfde4
media: vb2: Enforce VB2_MAX_FRAME in vb2_core_reqbufs better

The check for the number of buffers requested against the maximum,
VB2_MAX_FRAME, was performed before checking queue's minimum number of
buffers. Reverse the order, thus ensuring that under no circumstances
num_buffers exceeds VB2_MAX_FRAME here.

Also add a warning of the condition.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/common/videobuf/videobuf2-core.c