From: Greg Kroah-Hartman Date: Mon, 23 Mar 2026 09:09:28 +0000 (+0100) Subject: 5.15-stable patches X-Git-Tag: v6.1.167~29 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bdd5b5ecab93b7ff8c7892255c9f907eb01c2f52;p=thirdparty%2Fkernel%2Fstable-queue.git 5.15-stable patches added patches: i2c-fsi-fix-a-potential-leak-in-fsi_i2c_probe.patch --- diff --git a/queue-5.15/i2c-fsi-fix-a-potential-leak-in-fsi_i2c_probe.patch b/queue-5.15/i2c-fsi-fix-a-potential-leak-in-fsi_i2c_probe.patch new file mode 100644 index 0000000000..b0aa685a73 --- /dev/null +++ b/queue-5.15/i2c-fsi-fix-a-potential-leak-in-fsi_i2c_probe.patch @@ -0,0 +1,36 @@ +From be627abcc0d5dbd5882873bd85fbc18aa3d189ed Mon Sep 17 00:00:00 2001 +From: Christophe JAILLET +Date: Sun, 1 Mar 2026 17:21:01 +0100 +Subject: i2c: fsi: Fix a potential leak in fsi_i2c_probe() + +From: Christophe JAILLET + +commit be627abcc0d5dbd5882873bd85fbc18aa3d189ed upstream. + +In the commit in Fixes:, when the code has been updated to use an explicit +for loop, instead of for_each_available_child_of_node(), the assumption +that a reference to a device_node structure would be released at each +iteration has been broken. + +Now, an explicit of_node_put() is needed to release the reference. + +Fixes: 095561f476ab ("i2c: fsi: Create busses for all ports") +Signed-off-by: Christophe JAILLET +Cc: # v5.3+ +Signed-off-by: Andi Shyti +Link: https://lore.kernel.org/r/fd805c39f8de51edf303856103d782138a1633c8.1772382022.git.christophe.jaillet@wanadoo.fr +Signed-off-by: Greg Kroah-Hartman +--- + drivers/i2c/busses/i2c-fsi.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/i2c/busses/i2c-fsi.c ++++ b/drivers/i2c/busses/i2c-fsi.c +@@ -728,6 +728,7 @@ static int fsi_i2c_probe(struct device * + rc = i2c_add_adapter(&port->adapter); + if (rc < 0) { + dev_err(dev, "Failed to register adapter: %d\n", rc); ++ of_node_put(np); + kfree(port); + continue; + } diff --git a/queue-5.15/series b/queue-5.15/series index 17cc48e58c..a2eccccd16 100644 --- a/queue-5.15/series +++ b/queue-5.15/series @@ -282,3 +282,4 @@ net-mvpp2-guard-flow-control-update-with-global_tx_f.patch net-dsa-bcm_sf2-fix-missing-clk_disable_unprepare-in.patch icmp-fix-null-pointer-dereference-in-icmp_tag_valida.patch hwmon-pmbus-isl68137-fix-unchecked-return-value-and-use-sysfs_emit.patch +i2c-fsi-fix-a-potential-leak-in-fsi_i2c_probe.patch