linux/drivers/media/platform/ti/davinci
Dmitry Nikiforov 024bf40edf 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: 43acb728bb ("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>
2025-04-25 15:14:36 +02:00
..
Kconfig media: davinci: remove vpbe support 2023-01-12 10:53:12 +01:00
Makefile media: davinci: remove vpbe support 2023-01-12 10:53:12 +01:00
vpif.c media: davinci: vpif: Fix memory leak in probe error path 2025-04-25 15:14:36 +02:00
vpif.h media: platform: ti: avoid using 'videobuf' or 'video-buf' 2022-08-29 16:25:08 +02:00
vpif_capture.c media: platform: drop vb2_ops_wait_prepare/finish 2024-10-28 09:20:07 +01:00
vpif_capture.h media: platform: ti: avoid using 'videobuf' or 'video-buf' 2022-08-29 16:25:08 +02:00
vpif_display.c media: platform: drop vb2_ops_wait_prepare/finish 2024-10-28 09:20:07 +01:00
vpif_display.h media: platform: ti: avoid using 'videobuf' or 'video-buf' 2022-08-29 16:25:08 +02:00