Re: [PATCH] qdisc: fix NULL pointer dereference in perf_trace_qdisc_reset()

From: Steven Rostedt
Date: Tue Jun 25 2024 - 18:41:31 EST


On Fri, 21 Jun 2024 20:45:49 +0900
yskelg@xxxxxxxxx wrote:

> diff --git a/include/trace/events/qdisc.h b/include/trace/events/qdisc.h
> index f1b5e816e7e5..170b51fbe47a 100644
> --- a/include/trace/events/qdisc.h
> +++ b/include/trace/events/qdisc.h
> @@ -81,7 +81,7 @@ TRACE_EVENT(qdisc_reset,
> TP_ARGS(q),
>
> TP_STRUCT__entry(
> - __string( dev, qdisc_dev(q)->name )
> + __string(dev, qdisc_dev(q) ? qdisc_dev(q)->name : "noop_queue")

From a tracing point of view:

Reviewed-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx>

-- Steve

> __string( kind, q->ops->id )
> __field( u32, parent )
> __field( u32, handle )