From: Hans Verkuil Date: Sun, 17 Feb 2019 14:38:19 +0000 (-0500) Subject: media: vimc: fix memory leak X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=cdabfa84025946b0eae4fefb5f6af3f9e99ce88b;p=openwrt%2Fstaging%2Fblogic.git media: vimc: fix memory leak media_device_cleanup() wasn't called, which caused a small memory leak. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab --- diff --git a/drivers/media/platform/vimc/vimc-core.c b/drivers/media/platform/vimc/vimc-core.c index c2fdf3ea67ed..0fbb7914098f 100644 --- a/drivers/media/platform/vimc/vimc-core.c +++ b/drivers/media/platform/vimc/vimc-core.c @@ -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); }