From: Greg Kroah-Hartman Date: Fri, 6 Dec 2024 11:36:29 +0000 (+0100) Subject: drop queue-5.15/media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is... X-Git-Tag: v6.6.64~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=86a6cf876d44365eae1859453eaa480581384318;p=thirdparty%2Fkernel%2Fstable-queue.git drop queue-5.15/media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is_isp_available.patch --- diff --git a/queue-5.15/media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is_isp_available.patch b/queue-5.15/media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is_isp_available.patch deleted file mode 100644 index bafd3b879bc..00000000000 --- a/queue-5.15/media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is_isp_available.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 8964eb23408243ae0016d1f8473c76f64ff25d20 Mon Sep 17 00:00:00 2001 -From: Joe Hattori -Date: Mon, 4 Nov 2024 19:01:19 +0900 -Subject: media: platform: exynos4-is: Fix an OF node reference leak in fimc_md_is_isp_available - -From: Joe Hattori - -commit 8964eb23408243ae0016d1f8473c76f64ff25d20 upstream. - -In fimc_md_is_isp_available(), of_get_child_by_name() is called to check -if FIMC-IS is available. Current code does not decrement the refcount of -the returned device node, which causes an OF node reference leak. Fix it -by calling of_node_put() at the end of the variable scope. - -Signed-off-by: Joe Hattori -Fixes: e781bbe3fecf ("[media] exynos4-is: Add fimc-is subdevs registration") -Cc: stable@vger.kernel.org -Reviewed-by: Krzysztof Kozlowski -Signed-off-by: Hans Verkuil -[hverkuil: added CC to stable] -Signed-off-by: Greg Kroah-Hartman ---- - drivers/media/platform/exynos4-is/media-dev.h | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - ---- a/drivers/media/platform/exynos4-is/media-dev.h -+++ b/drivers/media/platform/exynos4-is/media-dev.h -@@ -179,8 +179,9 @@ int fimc_md_set_camclk(struct v4l2_subde - #ifdef CONFIG_OF - static inline bool fimc_md_is_isp_available(struct device_node *node) - { -- node = of_get_child_by_name(node, FIMC_IS_OF_NODE_NAME); -- return node ? of_device_is_available(node) : false; -+ struct device_node *child __free(device_node) = -+ of_get_child_by_name(node, FIMC_IS_OF_NODE_NAME); -+ return child ? of_device_is_available(child) : false; - } - #else - #define fimc_md_is_isp_available(node) (false) diff --git a/queue-5.15/series b/queue-5.15/series index ed975a47cf7..d54d3d31d15 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -3,7 +3,6 @@ media-imx-jpeg-set-video-drvdata-before-register-video-device.patch media-i2c-tc358743-fix-crash-in-the-probe-error-path-when-using-polling.patch media-imx-jpeg-ensure-power-suppliers-be-suspended-before-detach-them.patch media-ts2020-fix-null-ptr-deref-in-ts2020_probe.patch -media-platform-exynos4-is-fix-an-of-node-reference-leak-in-fimc_md_is_isp_available.patch media-venus-fix-pm_runtime_set_suspended-with-runtime-pm-enabled.patch media-gspca-ov534-ov772x-fix-off-by-one-error-in-set_frame_rate.patch media-platform-allegro-dvt-fix-possible-memory-leak-in-allocate_buffers_internal.patch