On Mon, Sep 15, 2025 at 08:09:38PM +0800, Haoxiang Li wrote:
vpu_get_plat_device() increases the reference count of the returned platform device. However, when devm_kzalloc() fails, the reference is not released, causing a reference leak.
Fix this by calling put_device() on fw_pdev->dev before returning on the error path.
Fixes: e25a89f743b1 ("media: mtk-vcodec: potential dereference of null pointer") Cc: stable@vger.kernel.org Signed-off-by: Haoxiang Li haoxiang_li2024@163.com
The reference, taking via of_find_device_by_node(), needs to be dropped after use. mtk_vcodec_vpu_release() does but the error handling path doesn't.
Reviewed-by: Tzung-Bi Shih tzungbi@kernel.org