]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: davinci: vpif: Fix memory leak in probe error path
authorDmitry Nikiforov <Dm1tryNk@yandex.ru>
Wed, 16 Apr 2025 20:51:19 +0000 (23:51 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Jun 2025 10:07:27 +0000 (11:07 +0100)
commitfbb5fcde1c2cfc11d1acca0879d45260c95670ea
tree9ab5e75388e12d5ca341b14c9c4c5b8847ec0468
parent84eca597baa346f09b30accdaeca10ced3eeba2d
media: davinci: vpif: Fix memory leak in probe error path

commit 024bf40edf1155e7a587f0ec46294049777d9b02 upstream.

If an error occurs during the initialization of `pdev_display`,
the allocated platform device `pdev_capture` is not released properly,
leading to a memory leak.

Adjust error path handling to fix the leak.

Found by Linux Verification Center (linuxtesting.org) with SVACE.

Fixes: 43acb728bbc4 ("media: davinci: vpif: fix use-after-free on driver unbind")
Cc: stable@vger.kernel.org
Signed-off-by: Dmitry Nikiforov <Dm1tryNk@yandex.ru>
Reviewed-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/platform/ti/davinci/vpif.c