[media] vivid: Fix iteration in driver removal path
authorEzequiel Garcia <ezequiel@vanguardiasur.com.ar>
Mon, 28 Sep 2015 21:36:51 +0000 (18:36 -0300)
committerMauro Carvalho Chehab <mchehab@osg.samsung.com>
Sat, 3 Oct 2015 14:35:44 +0000 (11:35 -0300)
commita5d42b8c3b3ddccd88dc1c70957177d31a6699fb
treeeb5ab024663ff8cd730204be0ee5420a6e0b4eeb
parentd2d04834d937bc43b185681a9dcdd67883ed32c7
[media] vivid: Fix iteration in driver removal path

When the diver is removed and all the resources are deallocated,
we should be iterating through the created devices only.

Currently, the iteration ends when vivid_devs[i] is NULL. Since
the array contains VIVID_MAX_DEVS elements, it will oops if
n_devs=VIVID_MAX_DEVS because in that case, no element is NULL.

Fixes: c88a96b023d8 ('[media] vivid: add core driver code')

Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
drivers/media/platform/vivid/vivid-core.c