]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
5.15-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Nov 2025 11:21:00 +0000 (12:21 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 21 Nov 2025 11:21:00 +0000 (12:21 +0100)
added patches:
net-sched-act_connmark-handle-errno-on-tcf_idr_check_alloc.patch

queue-5.15/net-sched-act_connmark-handle-errno-on-tcf_idr_check_alloc.patch [new file with mode: 0644]
queue-5.15/series

diff --git a/queue-5.15/net-sched-act_connmark-handle-errno-on-tcf_idr_check_alloc.patch b/queue-5.15/net-sched-act_connmark-handle-errno-on-tcf_idr_check_alloc.patch
new file mode 100644 (file)
index 0000000..0559770
--- /dev/null
@@ -0,0 +1,35 @@
+From fb07390463c95e6eef254044d6dde050bfb9807a Mon Sep 17 00:00:00 2001
+From: Pedro Tammela <pctammela@mojatatu.com>
+Date: Mon, 27 Feb 2023 12:23:52 -0300
+Subject: net/sched: act_connmark: handle errno on tcf_idr_check_alloc
+
+From: Pedro Tammela <pctammela@mojatatu.com>
+
+commit fb07390463c95e6eef254044d6dde050bfb9807a upstream.
+
+Smatch reports that 'ci' can be used uninitialized.
+The current code ignores errno coming from tcf_idr_check_alloc, which
+will lead to the incorrect usage of 'ci'. Handle the errno as it should.
+
+Fixes: 288864effe33 ("net/sched: act_connmark: transition to percpu stats and rcu")
+Reviewed-by: Jamal Hadi Salim <jhs@mojatatu.com>
+Signed-off-by: Pedro Tammela <pctammela@mojatatu.com>
+Reviewed-by: Simon Horman <simon.horman@corigine.com>
+Signed-off-by: David S. Miller <davem@davemloft.net>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ net/sched/act_connmark.c |    3 +++
+ 1 file changed, 3 insertions(+)
+
+--- a/net/sched/act_connmark.c
++++ b/net/sched/act_connmark.c
+@@ -156,6 +156,9 @@ static int tcf_connmark_init(struct net
+               nparms->zone = parm->zone;
+               ret = 0;
++      } else {
++              err = ret;
++              goto out_free;
+       }
+       err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
index b017f4fe2f7998856665c506b8dc7f313bb09c3a..821a0efb8273932e932eab4c556110dc077827ed 100644 (file)
@@ -279,3 +279,4 @@ spi-try-to-get-acpi-gpio-irq-earlier.patch
 edac-altera-handle-ocram-ecc-enable-after-warm-reset.patch
 edac-altera-use-inttest-register-for-ethernet-and-usb-sbe-injection.patch
 isdn-misdn-hfcsusb-fix-memory-leak-in-hfcsusb_probe.patch
+net-sched-act_connmark-handle-errno-on-tcf_idr_check_alloc.patch