]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.4-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Mar 2023 09:26:37 +0000 (10:26 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Mar 2023 09:26:37 +0000 (10:26 +0100)
added patches:
interconnect-fix-mem-leak-when-freeing-nodes.patch

queue-5.4/interconnect-fix-mem-leak-when-freeing-nodes.patch [new file with mode: 0644]
queue-5.4/series

diff --git a/queue-5.4/interconnect-fix-mem-leak-when-freeing-nodes.patch b/queue-5.4/interconnect-fix-mem-leak-when-freeing-nodes.patch
new file mode 100644 (file)
index 0000000..446f21f
--- /dev/null
@@ -0,0 +1,37 @@
+From a5904f415e1af72fa8fe6665aa4f554dc2099a95 Mon Sep 17 00:00:00 2001
+From: Johan Hovold <johan+linaro@kernel.org>
+Date: Mon, 6 Mar 2023 08:56:29 +0100
+Subject: interconnect: fix mem leak when freeing nodes
+
+From: Johan Hovold <johan+linaro@kernel.org>
+
+commit a5904f415e1af72fa8fe6665aa4f554dc2099a95 upstream.
+
+The node link array is allocated when adding links to a node but is not
+deallocated when nodes are destroyed.
+
+Fixes: 11f1ceca7031 ("interconnect: Add generic on-chip interconnect API")
+Cc: stable@vger.kernel.org      # 5.1
+Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
+Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
+Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com> # i.MX8MP MSC SM2-MB-EP1 Board
+Link: https://lore.kernel.org/r/20230306075651.2449-2-johan+linaro@kernel.org
+Signed-off-by: Georgi Djakov <djakov@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/interconnect/core.c |    4 ++++
+ 1 file changed, 4 insertions(+)
+
+--- a/drivers/interconnect/core.c
++++ b/drivers/interconnect/core.c
+@@ -612,6 +612,10 @@ void icc_node_destroy(int id)
+       mutex_unlock(&icc_lock);
++      if (!node)
++              return;
++
++      kfree(node->links);
+       kfree(node);
+ }
+ EXPORT_SYMBOL_GPL(icc_node_destroy);
index d1e71e451cfa768ed07a2e1d2139a09997a37771..3b85496c1f183dc6ed77a762eac0ec2fadd3c040 100644 (file)
@@ -43,3 +43,4 @@ drm-amdkfd-fix-an-illegal-memory-access.patch
 sh-intc-avoid-spurious-sizeof-pointer-div-warning.patch
 ext4-fix-possible-double-unlock-when-moving-a-directory.patch
 tty-serial-fsl_lpuart-skip-waiting-for-transmission-complete-when-uartctrl_sbk-is-asserted.patch
+interconnect-fix-mem-leak-when-freeing-nodes.patch