]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: davinci: vpif_display: Mix memory leak on probe error path
authorAnton Vasilyev <vasilyev@ispras.ru>
Fri, 27 Jul 2018 11:52:20 +0000 (07:52 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 19 Sep 2018 20:41:25 +0000 (22:41 +0200)
commite88a48b70c3154969a55b2cf7e71e3fc1c74fa4d
tree20c5fff5d31b3753183900a3248ea91de1a8f605
parentc3b51c11c836d770513dc9e5ddff75c1d3014426
media: davinci: vpif_display: Mix memory leak on probe error path

[ Upstream commit 61e641f36ed81ae473177c085f0bfd83ad3b55ed ]

If vpif_probe() fails on v4l2_device_register() then memory allocated
at initialize_vpif() for global vpif_obj.dev[i] become unreleased.

The patch adds deallocation of vpif_obj.dev[i] on the error path and
removes duplicated check on platform_data presence.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Anton Vasilyev <vasilyev@ispras.ru>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/platform/davinci/vpif_display.c