]> www.infradead.org Git - users/jedix/linux-maple.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)
committerHans Verkuil <hverkuil@xs4all.nl>
Fri, 25 Apr 2025 13:14:36 +0000 (15:14 +0200)
commit024bf40edf1155e7a587f0ec46294049777d9b02
tree4565dcf886cb485a32a921c2503d503fa5f92958
parent974a8ab3bf2f2760375fa78561f85d8726740012
media: davinci: vpif: Fix memory leak in probe error path

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>
drivers/media/platform/ti/davinci/vpif.c