]> asedeno.scripts.mit.edu Git - linux.git/commit
media: cx25840: fix a possible divide by zero in set_fmt callback
authorMaciej S. Szmigiero <mail@maciej.szmigiero.name>
Tue, 10 Oct 2017 21:35:37 +0000 (17:35 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Mon, 11 Dec 2017 18:04:33 +0000 (13:04 -0500)
commit4f1bdf0a75a4d16149c470800d8c4bf3da13e92d
tree409f8bbb0ec0b41668de90049a4da0e81799008e
parent7ff061303382ed4151ff6932a9f356f6aac0bc4a
media: cx25840: fix a possible divide by zero in set_fmt callback

If set_fmt callback is called with format->width or format->height set to
zero and HACTIVE_CNT or VACTIVE_CNT bits (respectively) in chip are zero
we will divide by zero later in this callback when we try to calculate
HSC or VSC values.

Fix this by explicitly rejecting these values.

Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/i2c/cx25840/cx25840-core.c