mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-10 15:10:38 +00:00
media: vimc: fix memory leak
media_device_cleanup() wasn't called, which caused a small memory leak. Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
959bba1342
commit
cdabfa8402
@ -220,6 +220,7 @@ static int vimc_comp_bind(struct device *master)
|
||||
|
||||
err_mdev_unregister:
|
||||
media_device_unregister(&vimc->mdev);
|
||||
media_device_cleanup(&vimc->mdev);
|
||||
err_comp_unbind_all:
|
||||
component_unbind_all(master, NULL);
|
||||
err_v4l2_unregister:
|
||||
@ -236,6 +237,7 @@ static void vimc_comp_unbind(struct device *master)
|
||||
dev_dbg(master, "unbind");
|
||||
|
||||
media_device_unregister(&vimc->mdev);
|
||||
media_device_cleanup(&vimc->mdev);
|
||||
component_unbind_all(master, NULL);
|
||||
v4l2_device_unregister(&vimc->v4l2_dev);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user