tcp-fix-tcp_rcv_fastopen_synack-to-enter-tcp_ca_loss.patch
alsa-seq-fix-missing-msb-in-midi2-spp-conversion.patch
netfilter-nf_tables-fully-validate-nft_data_value-on.patch
-tracing-net_sched-null-pointer-dereference-in-perf_t.patch
af_unix-stop-recv-msg_peek-at-consumed-oob-skb.patch
af_unix-don-t-stop-recv-msg_dontwait-if-consumed-oob.patch
af_unix-don-t-stop-recv-at-consumed-ex-oob-skb.patch
netfs-fix-netfs_page_mkwrite-to-flush-conflicting-da.patch
serial-imx-only-set-receiver-level-if-it-is-zero.patch
serial-8250_omap-fix-errata-i2310-with-rx-fifo-level-check.patch
+tracing-net_sched-null-pointer-dereference-in-perf_trace_qdisc_reset.patch
-From 9c2f5cc153e7878ce3b8bca9aad669cad550d727 Mon Sep 17 00:00:00 2001
-From: Sasha Levin <sashal@kernel.org>
+From bab4923132feb3e439ae45962979c5d9d5c7c1f1 Mon Sep 17 00:00:00 2001
+From: Yunseong Kim <yskelg@gmail.com>
Date: Tue, 25 Jun 2024 02:33:23 +0900
-Subject: tracing/net_sched: NULL pointer dereference in
- perf_trace_qdisc_reset()
+Subject: tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset()
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
From: Yunseong Kim <yskelg@gmail.com>
-[ Upstream commit bab4923132feb3e439ae45962979c5d9d5c7c1f1 ]
+commit bab4923132feb3e439ae45962979c5d9d5c7c1f1 upstream.
In the TRACE_EVENT(qdisc_reset) NULL dereference occurred from
Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
Link: https://lore.kernel.org/r/20240624173320.24945-4-yskelg@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
-Signed-off-by: Sasha Levin <sashal@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
- include/trace/events/qdisc.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
+ include/trace/events/qdisc.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
-diff --git a/include/trace/events/qdisc.h b/include/trace/events/qdisc.h
-index 1f4258308b967..69453b8de29e6 100644
--- a/include/trace/events/qdisc.h
+++ b/include/trace/events/qdisc.h
-@@ -81,7 +81,7 @@ TRACE_EVENT(qdisc_reset,
+@@ -81,14 +81,14 @@ TRACE_EVENT(qdisc_reset,
TP_ARGS(q),
TP_STRUCT__entry(
__string( kind, q->ops->id )
__field( u32, parent )
__field( u32, handle )
---
-2.43.0
-
+ ),
+
+ TP_fast_assign(
+- __assign_str(dev, qdisc_dev(q)->name);
++ __assign_str(dev, qdisc_dev(q) ? qdisc_dev(q)->name : "(null)");
+ __assign_str(kind, q->ops->id);
+ __entry->parent = q->parent;
+ __entry->handle = q->handle;